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 16d6ab13f8277964011796876749a2a4816e8837..2a4302f48f40ff34e01c7329aad8146c84d44476 100644 |
--- a/third_party/WebKit/Source/modules/webdatabase/Database.cpp |
+++ b/third_party/WebKit/Source/modules/webdatabase/Database.cpp |
@@ -845,7 +845,7 @@ void Database::scheduleTransactionCallback(SQLTransaction* transaction) |
{ |
// The task is constructed in a database thread, and destructed in the |
// context thread. |
- getExecutionContext()->postTask(BLINK_FROM_HERE, createCrossThreadTask(&SQLTransaction::performPendingCallback, transaction)); |
+ getExecutionContext()->postTask(BLINK_FROM_HERE, createCrossThreadTask(&SQLTransaction::performPendingCallback, AllowCrossThreadAccess(transaction))); |
} |
Vector<String> Database::performGetTableNames() |