Index: Source/modules/indexeddb/IDBCursor.cpp |
diff --git a/Source/modules/indexeddb/IDBCursor.cpp b/Source/modules/indexeddb/IDBCursor.cpp |
index 0e4b0a381cc65a828bb0d47cde5a43d031d5862a..b56843d6eacb52dabd62f40482d9d0c409cd9f56 100644 |
--- a/Source/modules/indexeddb/IDBCursor.cpp |
+++ b/Source/modules/indexeddb/IDBCursor.cpp |
@@ -120,7 +120,7 @@ IDBAny* IDBCursor::source() const |
return m_source.get(); |
} |
-PassRefPtr<IDBRequest> IDBCursor::update(ScriptState* state, ScriptValue& value, ExceptionCode& ec) |
+IDBRequest* IDBCursor::update(ScriptState* state, ScriptValue& value, ExceptionCode& ec) |
{ |
IDB_TRACE("IDBCursor::update"); |
@@ -223,7 +223,7 @@ void IDBCursor::continueFunction(PassRefPtr<IDBKey> key, ExceptionCode& ec) |
m_backend->continueFunction(key, m_request); |
} |
-PassRefPtr<IDBRequest> IDBCursor::deleteFunction(ScriptExecutionContext* context, ExceptionCode& ec) |
+IDBRequest* IDBCursor::deleteFunction(ScriptExecutionContext* context, ExceptionCode& ec) |
{ |
ec = 0; |
IDB_TRACE("IDBCursor::delete"); |
@@ -240,9 +240,9 @@ PassRefPtr<IDBRequest> IDBCursor::deleteFunction(ScriptExecutionContext* context |
ec = IDBDatabaseException::InvalidStateError; |
return 0; |
} |
- RefPtr<IDBRequest> request = IDBRequest::create(context, IDBAny::create(this), m_transaction.get()); |
+ IDBRequest* request = IDBRequest::create(context, IDBAny::create(this), m_transaction.get()); |
m_backend->deleteFunction(request); |
- return request.release(); |
+ return request; |
} |
void IDBCursor::postSuccessHandlerCallback() |