Index: Source/modules/indexeddb/IDBCursorBackendImpl.h |
diff --git a/Source/modules/indexeddb/IDBCursorBackendImpl.h b/Source/modules/indexeddb/IDBCursorBackendImpl.h |
index 06e4c33f464b84fb797f124a6a2eb04358a7cc06..c1189f72e250fb583491090bb0ff7231f0cf3c44 100644 |
--- a/Source/modules/indexeddb/IDBCursorBackendImpl.h |
+++ b/Source/modules/indexeddb/IDBCursorBackendImpl.h |
@@ -53,10 +53,10 @@ public: |
virtual ~IDBCursorBackendImpl(); |
// IDBCursorBackendInterface |
- virtual void advance(unsigned long, PassRefPtr<IDBCallbacks>); |
- virtual void continueFunction(PassRefPtr<IDBKey>, PassRefPtr<IDBCallbacks>); |
- virtual void deleteFunction(PassRefPtr<IDBCallbacks>); |
- virtual void prefetchContinue(int numberToFetch, PassRefPtr<IDBCallbacks>); |
+ virtual void advance(unsigned long, IDBCallbacks*); |
+ virtual void continueFunction(PassRefPtr<IDBKey>, IDBCallbacks*); |
+ virtual void deleteFunction(IDBCallbacks*); |
+ virtual void prefetchContinue(int numberToFetch, IDBCallbacks*); |
virtual void prefetchReset(int usedPrefetches, int unusedPrefetches); |
virtual void postSuccessHandlerCallback() { } |
@@ -74,7 +74,7 @@ private: |
IDBDatabaseBackendInterface::TaskType m_taskType; |
IndexedDB::CursorType m_cursorType; |
- const RefPtr<IDBDatabaseBackendImpl> m_database; |
+ const Persistent<IDBDatabaseBackendImpl> m_database; |
const RefPtr<IDBTransactionBackendImpl> m_transaction; |
const int64_t m_objectStoreId; |