Index: third_party/WebKit/Source/modules/webdatabase/Database.cpp |
diff --git a/third_party/WebKit/Source/modules/webdatabase/Database.cpp b/third_party/WebKit/Source/modules/webdatabase/Database.cpp |
index 9ea1dbf3d83136e2773d9b23e2c4e2ba9c620775..d7834ead3111562ef12dffd5cbfc3db12c04aff9 100644 |
--- a/third_party/WebKit/Source/modules/webdatabase/Database.cpp |
+++ b/third_party/WebKit/Source/modules/webdatabase/Database.cpp |
@@ -873,11 +873,10 @@ void Database::runTransaction(SQLTransactionCallback* callback, |
if (callback) { |
std::unique_ptr<SQLErrorData> error = SQLErrorData::create( |
SQLError::kUnknownErr, "database has been closed"); |
- getExecutionContext()->postTask( |
- TaskType::DatabaseAccess, BLINK_FROM_HERE, |
- createSameThreadTask(&callTransactionErrorCallback, |
- wrapPersistent(callback), |
- WTF::passed(std::move(error)))); |
+ TaskRunnerHelper::get(TaskType::DatabaseAccess, getExecutionContext()) |
+ ->postTask(BLINK_FROM_HERE, WTF::bind(&callTransactionErrorCallback, |
+ wrapPersistent(callback), |
+ WTF::passed(std::move(error)))); |
} |
} |
} |