#include "core/dom/ExecutionContext.h"
#include "modules/indexeddb/IDBFactory.h"
-#include "modules/indexeddb/IDBFactoryBackendInterface.h"
+#include "modules/indexeddb/IndexedDBClient.h"
namespace WebCore {
IDBFactory* WorkerGlobalScopeIndexedDatabase::indexedDB()
{
- if (!m_factoryBackend)
- m_factoryBackend = IDBFactoryBackendInterface::create();
if (!m_idbFactory)
- m_idbFactory = IDBFactory::create(m_factoryBackend.get());
+ m_idbFactory = IDBFactory::create(IndexedDBClient::create());
return m_idbFactory.get();
}
-void WorkerGlobalScopeIndexedDatabase::trace(Visitor*)
+void WorkerGlobalScopeIndexedDatabase::trace(Visitor* visitor)
{
+ visitor->trace(m_idbFactory);
+ WillBeHeapSupplement<WorkerGlobalScope>::trace(visitor);
}
} // namespace WebCore