Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(301)

Unified Diff: Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp

Issue 78053006: [oilpan] Move IDBDatabase, IDBDatabaseCallbacks, IDBDatabaseBackendInterface and other related clas… (Closed) Base URL: svn://svn.chromium.org/blink/branches/oilpan
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/WebKit/chromium/src/WebIDBDatabaseImpl.h ('k') | Source/WebKit/chromium/src/WebIDBFactoryImpl.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp
diff --git a/Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp b/Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp
index 862204f21fdfd3df618adb75405914d31968a8cb..8a4ac25013ba2ad36712009f40b9c6e386e0966d 100644
--- a/Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp
+++ b/Source/WebKit/chromium/src/WebIDBDatabaseImpl.cpp
@@ -45,7 +45,7 @@ using namespace WebCore;
namespace WebKit {
-WebIDBDatabaseImpl::WebIDBDatabaseImpl(PassRefPtr<IDBDatabaseBackendInterface> databaseBackend, WTF::PassRefPtr<IDBDatabaseCallbacksProxy> databaseCallbacks)
+WebIDBDatabaseImpl::WebIDBDatabaseImpl(IDBDatabaseBackendInterface* databaseBackend, IDBDatabaseCallbacksProxy* databaseCallbacks)
: m_databaseBackend(databaseBackend)
, m_databaseCallbacks(databaseCallbacks)
{
@@ -71,8 +71,8 @@ void WebIDBDatabaseImpl::createTransaction(long long id, WebIDBDatabaseCallbacks
Vector<int64_t> objectStoreIdList(objectStoreIds.size());
for (size_t i = 0; i < objectStoreIds.size(); ++i)
objectStoreIdList[i] = objectStoreIds[i];
- RefPtr<IDBDatabaseCallbacksProxy> databaseCallbacksProxy = IDBDatabaseCallbacksProxy::create(adoptPtr(callbacks));
- m_databaseBackend->createTransaction(id, databaseCallbacksProxy.get(), objectStoreIdList, mode);
+ IDBDatabaseCallbacksProxy* databaseCallbacksProxy = IDBDatabaseCallbacksProxy::create(adoptPtr(callbacks));
+ m_databaseBackend->createTransaction(id, databaseCallbacksProxy, objectStoreIdList, mode);
}
void WebIDBDatabaseImpl::close()
@@ -81,14 +81,14 @@ void WebIDBDatabaseImpl::close()
// multi-process chromium knows which database connection is closing.
if (!m_databaseCallbacks)
return;
- m_databaseBackend->close(m_databaseCallbacks.release());
+ m_databaseBackend->close(m_databaseCallbacks.clear());
}
void WebIDBDatabaseImpl::forceClose()
{
if (!m_databaseCallbacks)
return;
- RefPtr<IDBDatabaseCallbacksProxy> callbacks = m_databaseCallbacks.release();
+ IDBDatabaseCallbacksProxy* callbacks = m_databaseCallbacks.clear();
m_databaseBackend->close(callbacks);
callbacks->onForcedClose();
}
« no previous file with comments | « Source/WebKit/chromium/src/WebIDBDatabaseImpl.h ('k') | Source/WebKit/chromium/src/WebIDBFactoryImpl.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698