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