| 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 | 
|  |