| 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))));
|
| }
|
| }
|
| }
|
|
|