Index: Source/modules/indexeddb/IDBTransaction.cpp |
diff --git a/Source/modules/indexeddb/IDBTransaction.cpp b/Source/modules/indexeddb/IDBTransaction.cpp |
index 85c431cfe163ee07c3c1283d792808e22bd07490..fa3a7e210e67f9b55f6e0f163cc1886a067f1d5d 100644 |
--- a/Source/modules/indexeddb/IDBTransaction.cpp |
+++ b/Source/modules/indexeddb/IDBTransaction.cpp |
@@ -28,6 +28,7 @@ |
#include "bindings/core/v8/ExceptionState.h" |
#include "bindings/core/v8/ExceptionStatePlaceholder.h" |
+#include "bindings/core/v8/V8PerIsolateData.h" |
#include "core/dom/ExecutionContext.h" |
#include "core/events/EventQueue.h" |
#include "core/inspector/ScriptCallStack.h" |
@@ -37,7 +38,6 @@ |
#include "modules/indexeddb/IDBIndex.h" |
#include "modules/indexeddb/IDBObjectStore.h" |
#include "modules/indexeddb/IDBOpenDBRequest.h" |
-#include "modules/indexeddb/IDBPendingTransactionMonitor.h" |
#include "modules/indexeddb/IDBTracing.h" |
using blink::WebIDBDatabase; |
@@ -77,7 +77,7 @@ IDBTransaction::IDBTransaction(ScriptState* scriptState, int64_t id, const Vecto |
} |
if (m_state == Active) |
- IDBPendingTransactionMonitor::from(*scriptState->executionContext()).addNewTransaction(*this); |
+ V8PerIsolateData::from(scriptState->isolate())->ensureIDBPendingTransactionMonitor()->addNewTransaction(*this); |
m_database->transactionCreated(this); |
} |