| Index: third_party/WebKit/Source/core/workers/ThreadedWorkletMessagingProxy.cpp
|
| diff --git a/third_party/WebKit/Source/core/workers/ThreadedWorkletMessagingProxy.cpp b/third_party/WebKit/Source/core/workers/ThreadedWorkletMessagingProxy.cpp
|
| deleted file mode 100644
|
| index 4e3d0417fa8c19fc88402c0e8f098dc10a7e32bd..0000000000000000000000000000000000000000
|
| --- a/third_party/WebKit/Source/core/workers/ThreadedWorkletMessagingProxy.cpp
|
| +++ /dev/null
|
| @@ -1,71 +0,0 @@
|
| -// Copyright 2016 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "core/workers/ThreadedWorkletMessagingProxy.h"
|
| -
|
| -#include "bindings/core/v8/ScriptSourceCode.h"
|
| -#include "bindings/core/v8/WorkerOrWorkletScriptController.h"
|
| -#include "core/dom/Document.h"
|
| -#include "core/dom/ExecutionContextTask.h"
|
| -#include "core/dom/SecurityContext.h"
|
| -#include "core/frame/csp/ContentSecurityPolicy.h"
|
| -#include "core/origin_trials/OriginTrialContext.h"
|
| -#include "core/workers/ThreadedWorkletObjectProxy.h"
|
| -#include "core/workers/WorkerInspectorProxy.h"
|
| -#include "core/workers/WorkerThreadStartupData.h"
|
| -#include "core/workers/WorkletGlobalScope.h"
|
| -#include "public/platform/WebTaskRunner.h"
|
| -
|
| -namespace blink {
|
| -
|
| -namespace {
|
| -
|
| -void evaluateScriptOnWorkletGlobalScope(const String& source, const KURL& scriptURL, ExecutionContext* executionContext)
|
| -{
|
| - WorkletGlobalScope* globalScope = toWorkletGlobalScope(executionContext);
|
| - globalScope->scriptController()->evaluate(ScriptSourceCode(source, scriptURL));
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -ThreadedWorkletMessagingProxy::ThreadedWorkletMessagingProxy(ExecutionContext* executionContext)
|
| - : ThreadedMessagingProxyBase(executionContext)
|
| - , m_workletObjectProxy(ThreadedWorkletObjectProxy::create(this))
|
| -{
|
| -}
|
| -
|
| -void ThreadedWorkletMessagingProxy::initialize()
|
| -{
|
| - DCHECK(isParentContextThread());
|
| - if (askedToTerminate())
|
| - return;
|
| -
|
| - Document* document = toDocument(getExecutionContext());
|
| - SecurityOrigin* starterOrigin = document->getSecurityOrigin();
|
| - KURL scriptURL = document->url();
|
| -
|
| - ContentSecurityPolicy* csp = document->contentSecurityPolicy();
|
| - DCHECK(csp);
|
| -
|
| - WorkerThreadStartMode startMode = workerInspectorProxy()->workerStartMode(document);
|
| - std::unique_ptr<WorkerSettings> workerSettings = wrapUnique(new WorkerSettings(document->settings()));
|
| -
|
| - // TODO(ikilpatrick): Decide on sensible a value for referrerPolicy.
|
| - std::unique_ptr<WorkerThreadStartupData> startupData = WorkerThreadStartupData::create(scriptURL, document->userAgent(), String(), nullptr, startMode, csp->headers().get(), /* referrerPolicy */ String(), starterOrigin, nullptr, document->addressSpace(), OriginTrialContext::getTokens(document).get(), std::move(workerSettings));
|
| -
|
| - initializeWorkerThread(std::move(startupData));
|
| - workerInspectorProxy()->workerThreadCreated(document, workerThread(), scriptURL);
|
| -}
|
| -
|
| -void ThreadedWorkletMessagingProxy::evaluateScript(const ScriptSourceCode& scriptSourceCode)
|
| -{
|
| - postTaskToWorkerGlobalScope(BLINK_FROM_HERE, createCrossThreadTask(&evaluateScriptOnWorkletGlobalScope, scriptSourceCode.source(), scriptSourceCode.url()));
|
| -}
|
| -
|
| -void ThreadedWorkletMessagingProxy::terminateWorkletGlobalScope()
|
| -{
|
| - terminateGlobalScope();
|
| -}
|
| -
|
| -} // namespace blink
|
|
|