Index: Source/modules/indexeddb/IDBFactoryBackendImpl.h |
diff --git a/Source/modules/indexeddb/IDBFactoryBackendImpl.h b/Source/modules/indexeddb/IDBFactoryBackendImpl.h |
index 763a30eb78cf0d577e5f688776309db694bb4c68..5c7a06f9c507936c5c9040c66fd5a41b8673297c 100644 |
--- a/Source/modules/indexeddb/IDBFactoryBackendImpl.h |
+++ b/Source/modules/indexeddb/IDBFactoryBackendImpl.h |
@@ -58,7 +58,7 @@ public: |
virtual void removeIDBDatabaseBackend(const String& uniqueIdentifier); |
virtual void getDatabaseNames(PassRefPtr<IDBCallbacks>, const String& databaseIdentifier, ScriptExecutionContext*, const String& dataDir); |
- virtual void open(const String& name, int64_t version, int64_t transactionId, PassRefPtr<IDBCallbacks>, PassRefPtr<IDBDatabaseCallbacks>, const String& databaseIdentifier, ScriptExecutionContext*, const String& dataDir); |
+ virtual void open(const String& name, int64_t version, int64_t transactionId, PassRefPtr<IDBCallbacks>, IDBDatabaseCallbacks*, const String& databaseIdentifier, ScriptExecutionContext*, const String& dataDir); |
virtual void deleteDatabase(const String& name, PassRefPtr<IDBCallbacks>, const String& databaseIdentifier, ScriptExecutionContext*, const String& dataDir); |
@@ -69,7 +69,7 @@ protected: |
virtual PassRefPtr<IDBBackingStore> openBackingStore(const String& databaseIdentifier, const String& dataDir); |
private: |
- typedef HashMap<String, RefPtr<IDBDatabaseBackendImpl> > IDBDatabaseBackendMap; |
+ typedef HashMap<String, Persistent<IDBDatabaseBackendImpl> > IDBDatabaseBackendMap; |
IDBDatabaseBackendMap m_databaseBackendMap; |
typedef HashMap<String, WeakPtr<IDBBackingStore> > IDBBackingStoreMap; |