| Index: Source/web/WebEmbeddedWorkerImpl.cpp
|
| diff --git a/Source/web/WebEmbeddedWorkerImpl.cpp b/Source/web/WebEmbeddedWorkerImpl.cpp
|
| index aab92f5f6b072050e8fa9a342b37586dbc147f49..c28bd7802a4b9da135b37a7272218d2c9ab88c91 100644
|
| --- a/Source/web/WebEmbeddedWorkerImpl.cpp
|
| +++ b/Source/web/WebEmbeddedWorkerImpl.cpp
|
| @@ -126,8 +126,7 @@
|
| {
|
| if (m_embeddedWorker.m_askedToTerminate || !m_embeddedWorker.m_workerThread)
|
| return false;
|
| - m_embeddedWorker.m_workerThread->postTask(task);
|
| - return !m_embeddedWorker.m_workerThread->terminated();
|
| + return m_embeddedWorker.m_workerThread->runLoop().postTask(task);
|
| }
|
|
|
| private:
|
| @@ -258,30 +257,30 @@
|
| void WebEmbeddedWorkerImpl::resumeWorkerContext()
|
| {
|
| if (m_workerThread)
|
| - m_workerThread->postDebuggerTask(createCrossThreadTask(resumeWorkerContextTask, true));
|
| + m_workerThread->runLoop().postDebuggerTask(createCrossThreadTask(resumeWorkerContextTask, true));
|
| }
|
|
|
| void WebEmbeddedWorkerImpl::attachDevTools()
|
| {
|
| if (m_workerThread)
|
| - m_workerThread->postDebuggerTask(createCrossThreadTask(connectToWorkerContextInspectorTask, true));
|
| + m_workerThread->runLoop().postDebuggerTask(createCrossThreadTask(connectToWorkerContextInspectorTask, true));
|
| }
|
|
|
| void WebEmbeddedWorkerImpl::reattachDevTools(const WebString& savedState)
|
| {
|
| - m_workerThread->postDebuggerTask(createCrossThreadTask(reconnectToWorkerContextInspectorTask, String(savedState)));
|
| + m_workerThread->runLoop().postDebuggerTask(createCrossThreadTask(reconnectToWorkerContextInspectorTask, String(savedState)));
|
| }
|
|
|
| void WebEmbeddedWorkerImpl::detachDevTools()
|
| {
|
| - m_workerThread->postDebuggerTask(createCrossThreadTask(disconnectFromWorkerContextInspectorTask, true));
|
| + m_workerThread->runLoop().postDebuggerTask(createCrossThreadTask(disconnectFromWorkerContextInspectorTask, true));
|
| }
|
|
|
| void WebEmbeddedWorkerImpl::dispatchDevToolsMessage(const WebString& message)
|
| {
|
| if (m_askedToTerminate)
|
| return;
|
| - m_workerThread->postDebuggerTask(createCrossThreadTask(dispatchOnInspectorBackendTask, String(message)));
|
| + m_workerThread->runLoop().postDebuggerTask(createCrossThreadTask(dispatchOnInspectorBackendTask, String(message)));
|
| m_workerThread->interruptAndDispatchInspectorCommands();
|
| }
|
|
|
|
|