Index: third_party/WebKit/Source/core/workers/WorkerThread.cpp |
diff --git a/third_party/WebKit/Source/core/workers/WorkerThread.cpp b/third_party/WebKit/Source/core/workers/WorkerThread.cpp |
index 6b7d213e9c0177dc51227963c2be5e9162a4d474..0278511f08aea44ffd3b425f09c1becc1696f143 100644 |
--- a/third_party/WebKit/Source/core/workers/WorkerThread.cpp |
+++ b/third_party/WebKit/Source/core/workers/WorkerThread.cpp |
@@ -247,6 +247,7 @@ void WorkerThread::shutdown() |
// This should be called before we start the shutdown procedure. |
workerReportingProxy().willDestroyWorkerGlobalScope(); |
+ InspectorInstrumentation::allAsyncTasksCanceled(workerGlobalScope()); |
workerGlobalScope()->dispose(); |
workerBackingThread().backingThread().removeTaskObserver(m_microtaskRunner.get()); |
@@ -377,7 +378,6 @@ void WorkerThread::terminateInternal() |
} |
} |
- InspectorInstrumentation::allAsyncTasksCanceled(m_workerGlobalScope.get()); |
m_inspectorTaskRunner->kill(); |
workerBackingThread().backingThread().postTask(BLINK_FROM_HERE, threadSafeBind(&WorkerThread::shutdown, AllowCrossThreadAccess(this))); |
} |