Index: Source/modules/indexeddb/IDBDatabaseCallbacksImpl.cpp |
diff --git a/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.cpp b/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.cpp |
index 008b2742d7bb450cc3a779700961de8d7ab5bca7..7c443f59802ce08359ff8f43d069ade9aff12f73 100644 |
--- a/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.cpp |
+++ b/Source/modules/indexeddb/IDBDatabaseCallbacksImpl.cpp |
@@ -30,9 +30,11 @@ |
namespace WebCore { |
-PassRefPtr<IDBDatabaseCallbacksImpl> IDBDatabaseCallbacksImpl::create() |
+DEFINE_GC_MAP(IDBDatabaseCallbacks); |
+ |
+IDBDatabaseCallbacksImpl* IDBDatabaseCallbacksImpl::create() |
{ |
- return adoptRef(new IDBDatabaseCallbacksImpl()); |
+ return new IDBDatabaseCallbacksImpl(); |
} |
IDBDatabaseCallbacksImpl::IDBDatabaseCallbacksImpl() |
@@ -75,4 +77,9 @@ void IDBDatabaseCallbacksImpl::onComplete(int64_t transactionId) |
m_database->onComplete(transactionId); |
} |
+void IDBDatabaseCallbacksImpl::trace(Visitor* visitor) const |
+{ |
+ visitor->visit(m_database); |
+} |
+ |
} // namespace WebCore |