| Index: Source/core/workers/WorkerMessagingProxy.h
|
| diff --git a/Source/core/workers/WorkerMessagingProxy.h b/Source/core/workers/WorkerMessagingProxy.h
|
| index 74f041302aec223ebd779f536abb9dd62c184153..9525e890de5f97cc1e136281419a2658937c5b20 100644
|
| --- a/Source/core/workers/WorkerMessagingProxy.h
|
| +++ b/Source/core/workers/WorkerMessagingProxy.h
|
| @@ -43,7 +43,7 @@ namespace blink {
|
| class WorkerObjectProxy;
|
| class WorkerThread;
|
| class ExecutionContext;
|
| -class Worker;
|
| +class InProcessWorkerBase;
|
| class WorkerClients;
|
| class WorkerInspectorProxy;
|
|
|
| @@ -51,10 +51,7 @@ class CORE_EXPORT WorkerMessagingProxy
|
| : public WorkerGlobalScopeProxy
|
| , private WorkerLoaderProxyProvider {
|
| WTF_MAKE_NONCOPYABLE(WorkerMessagingProxy);
|
| - WTF_MAKE_FAST_ALLOCATED(WorkerMessagingProxy);
|
| public:
|
| - WorkerMessagingProxy(Worker*, PassOwnPtrWillBeRawPtr<WorkerClients>);
|
| -
|
| // Implementations of WorkerGlobalScopeProxy.
|
| // (Only use these methods in the worker object thread.)
|
| virtual void startWorkerGlobalScope(const KURL& scriptURL, const String& userAgent, const String& sourceCode, WorkerThreadStartMode) override;
|
| @@ -79,9 +76,10 @@ public:
|
| void workerThreadCreated(PassRefPtr<WorkerThread>);
|
|
|
| protected:
|
| + WorkerMessagingProxy(InProcessWorkerBase*, PassOwnPtrWillBeRawPtr<WorkerClients>);
|
| virtual ~WorkerMessagingProxy();
|
|
|
| - virtual PassRefPtr<WorkerThread> createWorkerThread(double originTime, PassOwnPtr<WorkerThreadStartupData>);
|
| + virtual PassRefPtr<WorkerThread> createWorkerThread(double originTime, PassOwnPtr<WorkerThreadStartupData>) = 0;
|
|
|
| PassRefPtr<WorkerLoaderProxy> loaderProxy() { return m_loaderProxy; }
|
| WorkerObjectProxy& workerObjectProxy() { return *m_workerObjectProxy.get(); }
|
| @@ -98,7 +96,7 @@ private:
|
|
|
| RefPtrWillBePersistent<ExecutionContext> m_executionContext;
|
| OwnPtr<WorkerObjectProxy> m_workerObjectProxy;
|
| - Worker* m_workerObject;
|
| + InProcessWorkerBase* m_workerObject;
|
| bool m_mayBeDestroyed;
|
| RefPtr<WorkerThread> m_workerThread;
|
|
|
|
|