| Index: third_party/WebKit/Source/core/workers/MainThreadWorkletGlobalScope.h
|
| diff --git a/third_party/WebKit/Source/core/workers/MainThreadWorkletGlobalScope.h b/third_party/WebKit/Source/core/workers/MainThreadWorkletGlobalScope.h
|
| index 494a19c056d5c6bdaed9cabb0891f636e804a32f..14d4478f89943f38648e6c171749a6a6df24b718 100644
|
| --- a/third_party/WebKit/Source/core/workers/MainThreadWorkletGlobalScope.h
|
| +++ b/third_party/WebKit/Source/core/workers/MainThreadWorkletGlobalScope.h
|
| @@ -5,28 +5,40 @@
|
| #ifndef MainThreadWorkletGlobalScope_h
|
| #define MainThreadWorkletGlobalScope_h
|
|
|
| +#include "core/CoreExport.h"
|
| #include "core/dom/ExecutionContext.h"
|
| #include "core/frame/LocalFrameLifecycleObserver.h"
|
| -#include "core/workers/WorkerOrWorkletGlobalScope.h"
|
| +#include "core/workers/WorkletGlobalScope.h"
|
| +#include "core/workers/WorkletGlobalScopeProxy.h"
|
|
|
| namespace blink {
|
|
|
| +class ConsoleMessage;
|
| class LocalFrame;
|
|
|
| -class CORE_EXPORT MainThreadWorkletGlobalScope : public WorkerOrWorkletGlobalScope, public LocalFrameLifecycleObserver {
|
| +class CORE_EXPORT MainThreadWorkletGlobalScope : public WorkletGlobalScope, public WorkletGlobalScopeProxy, public LocalFrameLifecycleObserver {
|
| public:
|
| + ~MainThreadWorkletGlobalScope() override;
|
| + bool isMainThreadWorkletGlobalScope() const final { return true; }
|
| +
|
| + // WorkletGlobalScopeProxy
|
| + void evaluateScript(const String& source, const KURL& scriptURL) final;
|
| + void terminateWorkletGlobalScope() final;
|
| +
|
| + using LocalFrameLifecycleObserver::frame;
|
| + void addConsoleMessage(ConsoleMessage*) final;
|
| +
|
| DEFINE_INLINE_VIRTUAL_TRACE()
|
| {
|
| - WorkerOrWorkletGlobalScope::trace(visitor);
|
| + WorkletGlobalScope::trace(visitor);
|
| LocalFrameLifecycleObserver::trace(visitor);
|
| }
|
|
|
| protected:
|
| - explicit MainThreadWorkletGlobalScope(LocalFrame* frame)
|
| - : LocalFrameLifecycleObserver(frame) { }
|
| + MainThreadWorkletGlobalScope(LocalFrame*, const KURL&, const String& userAgent, PassRefPtr<SecurityOrigin>, v8::Isolate*);
|
| };
|
|
|
| -DEFINE_TYPE_CASTS(MainThreadWorkletGlobalScope, ExecutionContext, context, context->isWorkletGlobalScope(), context.isWorkletGlobalScope());
|
| +DEFINE_TYPE_CASTS(MainThreadWorkletGlobalScope, ExecutionContext, context, context->isMainThreadWorkletGlobalScope(), context.isMainThreadWorkletGlobalScope());
|
|
|
| } // namespace blink
|
|
|
|
|