Index: Source/modules/indexeddb/IDBFactoryBackendImpl.h |
diff --git a/Source/modules/indexeddb/IDBFactoryBackendImpl.h b/Source/modules/indexeddb/IDBFactoryBackendImpl.h |
index 763a30eb78cf0d577e5f688776309db694bb4c68..3b195cafdf018ddec7165032bb5b25a28e890642 100644 |
--- a/Source/modules/indexeddb/IDBFactoryBackendImpl.h |
+++ b/Source/modules/indexeddb/IDBFactoryBackendImpl.h |
@@ -57,10 +57,10 @@ public: |
// Notifications from weak pointers. |
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 getDatabaseNames(IDBCallbacks*, const String& databaseIdentifier, ScriptExecutionContext*, const String& dataDir); |
+ virtual void open(const String& name, int64_t version, int64_t transactionId, IDBCallbacks*, IDBDatabaseCallbacks*, const String& databaseIdentifier, ScriptExecutionContext*, const String& dataDir); |
- virtual void deleteDatabase(const String& name, PassRefPtr<IDBCallbacks>, const String& databaseIdentifier, ScriptExecutionContext*, const String& dataDir); |
+ virtual void deleteDatabase(const String& name, IDBCallbacks*, const String& databaseIdentifier, ScriptExecutionContext*, const String& dataDir); |
virtual void trace(Visitor*) { } |
@@ -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; |