Index: third_party/WebKit/Source/core/workers/ThreadedObjectProxyBase.h |
diff --git a/third_party/WebKit/Source/core/workers/ThreadedObjectProxyBase.h b/third_party/WebKit/Source/core/workers/ThreadedObjectProxyBase.h |
index afa34a77ccbe5eb957813062a2d50b568f577475..4ad6d2fbabc165ab7cfbec52b3037503fe4a4eb3 100644 |
--- a/third_party/WebKit/Source/core/workers/ThreadedObjectProxyBase.h |
+++ b/third_party/WebKit/Source/core/workers/ThreadedObjectProxyBase.h |
@@ -8,11 +8,11 @@ |
#include "bindings/core/v8/SourceLocation.h" |
#include "core/CoreExport.h" |
#include "core/dom/MessagePort.h" |
+#include "core/workers/WorkerOrWorkletGlobalScope.h" |
#include "core/workers/WorkerReportingProxy.h" |
namespace blink { |
-class ParentFrameTaskRunners; |
class ThreadedMessagingProxyBase; |
// A proxy to talk to the parent object. This object is created and destroyed on |
@@ -24,6 +24,7 @@ class CORE_EXPORT ThreadedObjectProxyBase : public WorkerReportingProxy { |
WTF_MAKE_NONCOPYABLE(ThreadedObjectProxyBase); |
public: |
+ ThreadedObjectProxyBase() = default; |
~ThreadedObjectProxyBase() override = default; |
void reportPendingActivity(bool hasPendingActivity); |
@@ -36,18 +37,14 @@ class CORE_EXPORT ThreadedObjectProxyBase : public WorkerReportingProxy { |
const String& message, |
SourceLocation*) override; |
void postMessageToPageInspector(const String&) override; |
+ void didCreateWorkerGlobalScope(WorkerOrWorkletGlobalScope*) override; |
void didCloseWorkerGlobalScope() override; |
void didTerminateWorkerThread() override; |
protected: |
- explicit ThreadedObjectProxyBase(ParentFrameTaskRunners*); |
virtual WeakPtr<ThreadedMessagingProxyBase> messagingProxyWeakPtr() = 0; |
- ParentFrameTaskRunners* getParentFrameTaskRunners(); |
- private: |
- // Used to post a task to ThreadedMessagingProxyBase on the parent context |
- // thread. |
- CrossThreadPersistent<ParentFrameTaskRunners> m_parentFrameTaskRunners; |
+ CrossThreadPersistent<WorkerOrWorkletGlobalScope> m_globalScope; |
}; |
} // namespace blink |