| Index: Source/bindings/core/v8/V8RecursionScope.cpp
|
| diff --git a/Source/bindings/core/v8/V8RecursionScope.cpp b/Source/bindings/core/v8/V8RecursionScope.cpp
|
| index b6c285851ba32ab35dcc9fbeece91951a9736ed8..77480b83e1d96ab20e60ceb72bd811f31b01eabe 100644
|
| --- a/Source/bindings/core/v8/V8RecursionScope.cpp
|
| +++ b/Source/bindings/core/v8/V8RecursionScope.cpp
|
| @@ -31,18 +31,15 @@
|
| #include "config.h"
|
| #include "bindings/core/v8/V8RecursionScope.h"
|
|
|
| +#include "bindings/core/v8/ModuleProxy.h"
|
| #include "core/dom/Microtask.h"
|
| -#include "modules/indexeddb/IDBPendingTransactionMonitor.h"
|
|
|
| namespace WebCore {
|
|
|
| void V8RecursionScope::didLeaveScriptContext()
|
| {
|
| Microtask::performCheckpoint();
|
| -
|
| - // Indexed DB requires that transactions are created with an internal |active| flag
|
| - // set to true, but the flag becomes false when control returns to the event loop.
|
| - IDBPendingTransactionMonitor::from(m_executionContext).deactivateNewTransactions();
|
| + ModuleProxy::moduleProxy().didLeaveScriptContextForRecursionScope(m_executionContext);
|
| }
|
|
|
| } // namespace WebCore
|
|
|