| Index: Source/modules/indexeddb/IDBDatabaseCallbacksImpl.h | 
| diff --git a/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.h b/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.h | 
| index d4f2ca69c934d71bf01ff352df07aa3ec2e452dd..f663ae924235c77896baaab957a2674170ba08d8 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*); | 
| + | 
| 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; | 
| }; | 
|  | 
|  |