Index: content/child/indexed_db/webidbfactory_impl.cc |
diff --git a/content/child/indexed_db/webidbfactory_impl.cc b/content/child/indexed_db/webidbfactory_impl.cc |
index 84db9cfa1d0d5300b4b5c69701576978fc092208..bcff226cc9c6125da13c2c471f71213ad9347c7c 100644 |
--- a/content/child/indexed_db/webidbfactory_impl.cc |
+++ b/content/child/indexed_db/webidbfactory_impl.cc |
@@ -72,7 +72,8 @@ WebIDBFactoryImpl::~WebIDBFactoryImpl() { |
void WebIDBFactoryImpl::getDatabaseNames(WebIDBCallbacks* callbacks, |
const WebSecurityOrigin& origin) { |
auto callbacks_impl = base::MakeUnique<IndexedDBCallbacksImpl>( |
- base::WrapUnique(callbacks), thread_safe_sender_); |
+ base::WrapUnique(callbacks), IndexedDBCallbacksImpl::kNoTransaction, |
+ io_runner_, thread_safe_sender_); |
io_runner_->PostTask(FROM_HERE, base::Bind(&IOThreadHelper::GetDatabaseNames, |
base::Unretained(io_helper_), |
base::Passed(&callbacks_impl), |
@@ -86,7 +87,8 @@ void WebIDBFactoryImpl::open(const WebString& name, |
WebIDBDatabaseCallbacks* database_callbacks, |
const WebSecurityOrigin& origin) { |
auto callbacks_impl = base::MakeUnique<IndexedDBCallbacksImpl>( |
- base::WrapUnique(callbacks), thread_safe_sender_); |
+ base::WrapUnique(callbacks), transaction_id, io_runner_, |
+ thread_safe_sender_); |
auto database_callbacks_impl = |
base::MakeUnique<IndexedDBDatabaseCallbacksImpl>( |
base::WrapUnique(database_callbacks), thread_safe_sender_); |
@@ -102,7 +104,8 @@ void WebIDBFactoryImpl::deleteDatabase(const WebString& name, |
WebIDBCallbacks* callbacks, |
const WebSecurityOrigin& origin) { |
auto callbacks_impl = base::MakeUnique<IndexedDBCallbacksImpl>( |
- base::WrapUnique(callbacks), thread_safe_sender_); |
+ base::WrapUnique(callbacks), IndexedDBCallbacksImpl::kNoTransaction, |
+ io_runner_, thread_safe_sender_); |
io_runner_->PostTask( |
FROM_HERE, |
base::Bind(&IOThreadHelper::DeleteDatabase, base::Unretained(io_helper_), |