| Index: third_party/WebKit/Source/core/workers/ThreadedWorkletObjectProxy.cpp
|
| diff --git a/third_party/WebKit/Source/core/workers/ThreadedWorkletObjectProxy.cpp b/third_party/WebKit/Source/core/workers/ThreadedWorkletObjectProxy.cpp
|
| index 95af30223caf52b8f9bcf076fb38a94b77f9e7dc..6fa7b14e920e6805229208b599841712ecac98dd 100644
|
| --- a/third_party/WebKit/Source/core/workers/ThreadedWorkletObjectProxy.cpp
|
| +++ b/third_party/WebKit/Source/core/workers/ThreadedWorkletObjectProxy.cpp
|
| @@ -4,7 +4,11 @@
|
|
|
| #include "core/workers/ThreadedWorkletObjectProxy.h"
|
|
|
| +#include "bindings/core/v8/ScriptSourceCode.h"
|
| +#include "bindings/core/v8/WorkerOrWorkletScriptController.h"
|
| +#include "core/workers/ThreadedWorkletGlobalScope.h"
|
| #include "core/workers/ThreadedWorkletMessagingProxy.h"
|
| +#include "core/workers/WorkerThread.h"
|
| #include "wtf/PtrUtil.h"
|
| #include <memory>
|
|
|
| @@ -20,6 +24,15 @@ std::unique_ptr<ThreadedWorkletObjectProxy> ThreadedWorkletObjectProxy::create(
|
|
|
| ThreadedWorkletObjectProxy::~ThreadedWorkletObjectProxy() {}
|
|
|
| +void ThreadedWorkletObjectProxy::evaluateScript(const String& source,
|
| + const KURL& scriptURL,
|
| + WorkerThread* workerThread) {
|
| + ThreadedWorkletGlobalScope* globalScope =
|
| + toThreadedWorkletGlobalScope(workerThread->globalScope());
|
| + globalScope->scriptController()->evaluate(
|
| + ScriptSourceCode(source, scriptURL));
|
| +}
|
| +
|
| ThreadedWorkletObjectProxy::ThreadedWorkletObjectProxy(
|
| const WeakPtr<ThreadedWorkletMessagingProxy>& messagingProxyWeakPtr,
|
| ParentFrameTaskRunners* parentFrameTaskRunners)
|
|
|