Index: Source/modules/indexeddb/IDBCursor.h |
diff --git a/Source/modules/indexeddb/IDBCursor.h b/Source/modules/indexeddb/IDBCursor.h |
index 50b0d0e4990d92b4626e5419c57a306b9a6a36ff..c72d6e05e34be815fdeaa0ac3f9c6c585e207cb9 100644 |
--- a/Source/modules/indexeddb/IDBCursor.h |
+++ b/Source/modules/indexeddb/IDBCursor.h |
@@ -67,10 +67,10 @@ public: |
const ScriptValue& value() const; |
IDBAny* source() const; |
- PassRefPtr<IDBRequest> update(ScriptState*, ScriptValue&, ExceptionCode&); |
+ IDBRequest* update(ScriptState*, ScriptValue&, ExceptionCode&); |
void advance(unsigned long, ExceptionCode&); |
void continueFunction(ScriptExecutionContext*, const ScriptValue& key, ExceptionCode&); |
- PassRefPtr<IDBRequest> deleteFunction(ScriptExecutionContext*, ExceptionCode&); |
+ IDBRequest* deleteFunction(ScriptExecutionContext*, ExceptionCode&); |
void continueFunction(PassRefPtr<IDBKey>, ExceptionCode&); |
void postSuccessHandlerCallback(); |
@@ -88,7 +88,7 @@ private: |
bool isDeleted() const; |
RefPtr<IDBCursorBackendInterface> m_backend; |
- RefPtr<IDBRequest> m_request; |
+ Persistent<IDBRequest> m_request; |
const IndexedDB::CursorDirection m_direction; |
RefPtr<IDBAny> m_source; |
RefPtr<IDBTransaction> m_transaction; |