| Index: third_party/WebKit/Source/web/WebSharedWorkerImpl.cpp
|
| diff --git a/third_party/WebKit/Source/web/WebSharedWorkerImpl.cpp b/third_party/WebKit/Source/web/WebSharedWorkerImpl.cpp
|
| index b022a24b3435027138a4c151d9e74b186111e5f4..d238e520f487c58d487e6cfaf64d64da795593da 100644
|
| --- a/third_party/WebKit/Source/web/WebSharedWorkerImpl.cpp
|
| +++ b/third_party/WebKit/Source/web/WebSharedWorkerImpl.cpp
|
| @@ -42,13 +42,13 @@
|
| #include "core/loader/FrameLoader.h"
|
| #include "core/page/Page.h"
|
| #include "core/workers/SharedWorkerGlobalScope.h"
|
| -#include "core/workers/SharedWorkerThread.h"
|
| +#include "core/workers/SharedWorkerScript.h"
|
| #include "core/workers/WorkerClients.h"
|
| #include "core/workers/WorkerGlobalScope.h"
|
| #include "core/workers/WorkerInspectorProxy.h"
|
| #include "core/workers/WorkerLoaderProxy.h"
|
| #include "core/workers/WorkerScriptLoader.h"
|
| -#include "core/workers/WorkerThreadStartupData.h"
|
| +#include "core/workers/WorkerScriptStartupData.h"
|
| #include "platform/RuntimeEnabledFeatures.h"
|
| #include "platform/ThreadSafeFunctional.h"
|
| #include "platform/heap/Handle.h"
|
| @@ -102,7 +102,7 @@ WebSharedWorkerImpl::~WebSharedWorkerImpl()
|
| m_loaderProxy->detachProvider(this);
|
| }
|
|
|
| -void WebSharedWorkerImpl::terminateWorkerThread()
|
| +void WebSharedWorkerImpl::terminateWorkerScript()
|
| {
|
| if (m_askedToTerminate)
|
| return;
|
| @@ -114,9 +114,9 @@ void WebSharedWorkerImpl::terminateWorkerThread()
|
| delete this;
|
| return;
|
| }
|
| - if (m_workerThread)
|
| - m_workerThread->terminate();
|
| - m_workerInspectorProxy->workerThreadTerminated();
|
| + if (m_workerScript)
|
| + m_workerScript->terminate();
|
| + m_workerInspectorProxy->workerScriptTerminated();
|
| }
|
|
|
| void WebSharedWorkerImpl::initializeLoader()
|
| @@ -244,19 +244,19 @@ void WebSharedWorkerImpl::workerGlobalScopeClosedOnMainThread()
|
| {
|
| m_client->workerContextClosed();
|
|
|
| - terminateWorkerThread();
|
| + terminateWorkerScript();
|
| }
|
|
|
| void WebSharedWorkerImpl::workerGlobalScopeStarted(WorkerGlobalScope*)
|
| {
|
| }
|
|
|
| -void WebSharedWorkerImpl::workerThreadTerminated()
|
| +void WebSharedWorkerImpl::workerScriptTerminated()
|
| {
|
| - Platform::current()->mainThread()->taskRunner()->postTask(BLINK_FROM_HERE, threadSafeBind(&WebSharedWorkerImpl::workerThreadTerminatedOnMainThread, AllowCrossThreadAccess(this)));
|
| + Platform::current()->mainThread()->taskRunner()->postTask(BLINK_FROM_HERE, threadSafeBind(&WebSharedWorkerImpl::workerScriptTerminatedOnMainThread, AllowCrossThreadAccess(this)));
|
| }
|
|
|
| -void WebSharedWorkerImpl::workerThreadTerminatedOnMainThread()
|
| +void WebSharedWorkerImpl::workerScriptTerminatedOnMainThread()
|
| {
|
| m_client->workerContextDestroyed();
|
| // The lifetime of this proxy is controlled by the worker context.
|
| @@ -272,13 +272,13 @@ void WebSharedWorkerImpl::postTaskToLoader(PassOwnPtr<ExecutionContextTask> task
|
|
|
| bool WebSharedWorkerImpl::postTaskToWorkerGlobalScope(PassOwnPtr<ExecutionContextTask> task)
|
| {
|
| - m_workerThread->postTask(BLINK_FROM_HERE, task);
|
| + m_workerScript->postTask(BLINK_FROM_HERE, task);
|
| return true;
|
| }
|
|
|
| void WebSharedWorkerImpl::connect(WebMessagePortChannel* webChannel)
|
| {
|
| - workerThread()->postTask(
|
| + workerScript()->postTask(
|
| BLINK_FROM_HERE, createCrossThreadTask(&connectTask, adoptPtr(webChannel)));
|
| }
|
|
|
| @@ -322,7 +322,7 @@ void WebSharedWorkerImpl::onScriptLoaderFinished()
|
| }
|
|
|
| Document* document = m_mainFrame->frame()->document();
|
| - WorkerThreadStartMode startMode = DontPauseWorkerGlobalScopeOnStart;
|
| + WorkerScriptStartMode startMode = DontPauseWorkerGlobalScopeOnStart;
|
| if (InspectorInstrumentation::shouldPauseDedicatedWorkerOnStart(document))
|
| startMode = PauseWorkerGlobalScopeOnStart;
|
|
|
| @@ -334,7 +334,7 @@ void WebSharedWorkerImpl::onScriptLoaderFinished()
|
| WebSecurityOrigin webSecurityOrigin(m_loadingDocument->securityOrigin());
|
| provideContentSettingsClientToWorker(workerClients.get(), adoptPtr(m_client->createWorkerContentSettingsClientProxy(webSecurityOrigin)));
|
| RefPtrWillBeRawPtr<ContentSecurityPolicy> contentSecurityPolicy = m_mainScriptLoader->releaseContentSecurityPolicy();
|
| - OwnPtr<WorkerThreadStartupData> startupData = WorkerThreadStartupData::create(
|
| + OwnPtr<WorkerScriptStartupData> startupData = WorkerScriptStartupData::create(
|
| m_url,
|
| m_loadingDocument->userAgent(),
|
| m_mainScriptLoader->script(),
|
| @@ -344,18 +344,18 @@ void WebSharedWorkerImpl::onScriptLoaderFinished()
|
| starterOrigin,
|
| workerClients.release());
|
| m_loaderProxy = WorkerLoaderProxy::create(this);
|
| - setWorkerThread(SharedWorkerThread::create(m_name, m_loaderProxy, *this));
|
| + setWorkerScript(SharedWorkerScript::create(m_name, m_loaderProxy, *this));
|
| InspectorInstrumentation::scriptImported(m_loadingDocument.get(), m_mainScriptLoader->identifier(), m_mainScriptLoader->script());
|
| m_mainScriptLoader.clear();
|
|
|
| - workerThread()->start(startupData.release());
|
| - m_workerInspectorProxy->workerThreadCreated(m_loadingDocument.get(), workerThread(), m_url);
|
| + workerScript()->start(startupData.release());
|
| + m_workerInspectorProxy->workerScriptCreated(m_loadingDocument.get(), workerScript(), m_url);
|
| m_client->workerScriptLoaded();
|
| }
|
|
|
| void WebSharedWorkerImpl::terminateWorkerContext()
|
| {
|
| - terminateWorkerThread();
|
| + terminateWorkerScript();
|
| }
|
|
|
| void WebSharedWorkerImpl::pauseWorkerContextOnStart()
|
|
|