Index: Source/modules/indexeddb/IDBDatabaseCallbacksImpl.h |
diff --git a/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.h b/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.h |
index d4f2ca69c934d71bf01ff352df07aa3ec2e452dd..529f67186ae65dda134cba9f3f7bc2f586c5d925 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,11 +48,13 @@ public: |
void connect(IDBDatabase*); |
+ virtual void trace(Visitor*) const; |
+ |
private: |
IDBDatabaseCallbacksImpl(); |
// The initial IDBOpenDBRequest or final IDBDatabase maintains a RefPtr to this |
- IDBDatabase* m_database; |
+ Member<IDBDatabase> m_database; |
Mads Ager (chromium)
2013/11/28 10:24:46
Here we are turning a raw (and therefore weak) poi
haraken
2013/12/02 09:13:27
Good point. I scanned the code base but it's uncle
|
}; |
} // namespace WebCore |