| Index: Source/modules/indexeddb/IDBDatabaseCallbacksImpl.h
|
| diff --git a/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.h b/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.h
|
| index d4f2ca69c934d71bf01ff352df07aa3ec2e452dd..2d69e62322df6081688b29fd5fb4eff7ae04e6cc 100644
|
| --- a/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.h
|
| +++ b/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.h
|
| @@ -36,7 +36,7 @@ class IDBDatabase;
|
|
|
| class IDBDatabaseCallbacksImpl : public IDBDatabaseCallbacks {
|
| public:
|
| - static PassRefPtr<IDBDatabaseCallbacksImpl> create();
|
| + static IDBDatabaseCallbacksImpl* create();
|
| virtual ~IDBDatabaseCallbacksImpl();
|
|
|
| // IDBDatabaseCallbacks
|
| @@ -48,10 +48,14 @@ public:
|
|
|
| void connect(IDBDatabase*);
|
|
|
| + virtual void trace(Visitor*) const;
|
| +
|
| private:
|
| IDBDatabaseCallbacksImpl();
|
|
|
| - // The initial IDBOpenDBRequest or final IDBDatabase maintains a RefPtr to this
|
| + // The initial IDBOpenDBRequest or final IDBDatabase maintains a RefPtr to this.
|
| + // FIXME(oilpan): We should make this a Member once we move the entire IndexedDB hierarchy to the heap.
|
| + // We cannot make it a Member at this point since changing a raw pointer to a Member can create a cycle.
|
| IDBDatabase* m_database;
|
| };
|
|
|
|
|