| Index: third_party/WebKit/Source/core/workers/ThreadedMessagingProxyBase.h
|
| diff --git a/third_party/WebKit/Source/core/workers/ThreadedMessagingProxyBase.h b/third_party/WebKit/Source/core/workers/ThreadedMessagingProxyBase.h
|
| index ed21b16a9ac067aed4eec52b8a1ec64c7a23cec4..30837e6bacac038d9e2e32162c0b65c9abfe9cd9 100644
|
| --- a/third_party/WebKit/Source/core/workers/ThreadedMessagingProxyBase.h
|
| +++ b/third_party/WebKit/Source/core/workers/ThreadedMessagingProxyBase.h
|
| @@ -9,20 +9,18 @@
|
| #include "core/frame/UseCounter.h"
|
| #include "core/inspector/ConsoleTypes.h"
|
| #include "core/workers/ParentFrameTaskRunners.h"
|
| -#include "core/workers/WorkerLoaderProxy.h"
|
| #include "platform/wtf/Forward.h"
|
|
|
| namespace blink {
|
|
|
| class ExecutionContext;
|
| class SourceLocation;
|
| +class ThreadableLoadingContext;
|
| class WorkerInspectorProxy;
|
| -class WorkerLoaderProxy;
|
| class WorkerThread;
|
| class WorkerThreadStartupData;
|
|
|
| -class CORE_EXPORT ThreadedMessagingProxyBase
|
| - : private WorkerLoaderProxyProvider {
|
| +class CORE_EXPORT ThreadedMessagingProxyBase {
|
| public:
|
| void TerminateGlobalScope();
|
|
|
| @@ -61,7 +59,7 @@ class CORE_EXPORT ThreadedMessagingProxyBase
|
|
|
| protected:
|
| ThreadedMessagingProxyBase(ExecutionContext*);
|
| - ~ThreadedMessagingProxyBase() override;
|
| + virtual ~ThreadedMessagingProxyBase();
|
|
|
| void InitializeWorkerThread(std::unique_ptr<WorkerThreadStartupData>);
|
| virtual std::unique_ptr<WorkerThread> CreateWorkerThread(
|
| @@ -71,7 +69,6 @@ class CORE_EXPORT ThreadedMessagingProxyBase
|
|
|
| bool AskedToTerminate() const { return asked_to_terminate_; }
|
|
|
| - PassRefPtr<WorkerLoaderProxy> LoaderProxy() { return loader_proxy_; }
|
| WorkerInspectorProxy* GetWorkerInspectorProxy() const {
|
| return worker_inspector_proxy_.Get();
|
| }
|
| @@ -79,8 +76,7 @@ class CORE_EXPORT ThreadedMessagingProxyBase
|
| // Returns true if this is called on the parent context thread.
|
| bool IsParentContextThread() const;
|
|
|
| - // WorkerLoaderProxyProvider
|
| - ThreadableLoadingContext* GetThreadableLoadingContext() override;
|
| + ThreadableLoadingContext* GetThreadableLoadingContext();
|
|
|
| private:
|
| friend class InProcessWorkerMessagingProxyForTest;
|
| @@ -89,15 +85,12 @@ class CORE_EXPORT ThreadedMessagingProxyBase
|
| void ParentObjectDestroyedInternal();
|
|
|
| Persistent<ExecutionContext> execution_context_;
|
| - Persistent<ThreadableLoadingContext> loading_context_;
|
| Persistent<WorkerInspectorProxy> worker_inspector_proxy_;
|
| // Accessed cross-thread when worker thread posts tasks to the parent.
|
| CrossThreadPersistent<ParentFrameTaskRunners> parent_frame_task_runners_;
|
|
|
| std::unique_ptr<WorkerThread> worker_thread_;
|
|
|
| - RefPtr<WorkerLoaderProxy> loader_proxy_;
|
| -
|
| bool may_be_destroyed_;
|
| bool asked_to_terminate_;
|
| };
|
|
|