| Index: Source/bindings/core/v8/MainThreadDebugger.cpp
|
| diff --git a/Source/bindings/core/v8/MainThreadDebugger.cpp b/Source/bindings/core/v8/MainThreadDebugger.cpp
|
| index 9ea430131406a0f6deeb19bc66b0456fdf62cd4b..6c7f017214848d4c4641a164056c4e0957958acb 100644
|
| --- a/Source/bindings/core/v8/MainThreadDebugger.cpp
|
| +++ b/Source/bindings/core/v8/MainThreadDebugger.cpp
|
| @@ -42,6 +42,7 @@
|
| #include "core/frame/LocalFrame.h"
|
| #include "core/frame/UseCounter.h"
|
| #include "core/inspector/InspectorInstrumentation.h"
|
| +#include "core/inspector/InspectorTaskRunner.h"
|
| #include "core/inspector/InspectorTraceEvents.h"
|
| #include "core/inspector/ScriptDebugListener.h"
|
| #include "core/page/Page.h"
|
| @@ -67,6 +68,7 @@ MainThreadDebugger::MainThreadDebugger(PassOwnPtr<ClientMessageLoop> clientMessa
|
| : ScriptDebuggerBase(isolate, V8Debugger::create(isolate, this))
|
| , m_clientMessageLoop(clientMessageLoop)
|
| , m_pausedFrame(nullptr)
|
| + , m_taskRunner(adoptPtr(new InspectorTaskRunner(isolate)))
|
| {
|
| MutexLocker locker(creationMutex());
|
| ASSERT(!s_instance);
|
| @@ -136,11 +138,11 @@ MainThreadDebugger* MainThreadDebugger::instance()
|
| return s_instance;
|
| }
|
|
|
| -void MainThreadDebugger::interruptMainThreadAndRun(PassOwnPtr<V8Debugger::Task> task)
|
| +void MainThreadDebugger::interruptMainThreadAndRun(PassOwnPtr<InspectorTaskRunner::Task> task)
|
| {
|
| MutexLocker locker(creationMutex());
|
| if (s_instance)
|
| - s_instance->debugger()->interruptAndRun(task);
|
| + s_instance->m_taskRunner->interruptAndRun(task);
|
| }
|
|
|
| ScriptDebugListener* MainThreadDebugger::getDebugListenerForContext(v8::Local<v8::Context> context)
|
|
|