| Index: Source/modules/compositorworker/CompositorWorkerGlobalScope.h | 
| diff --git a/Source/modules/compositorworker/CompositorWorkerGlobalScope.h b/Source/modules/compositorworker/CompositorWorkerGlobalScope.h | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..68f84a610d23ff814aeb9ae4c2149f482c474413 | 
| --- /dev/null | 
| +++ b/Source/modules/compositorworker/CompositorWorkerGlobalScope.h | 
| @@ -0,0 +1,44 @@ | 
| +// Copyright 2015 The Chromium Authors. All rights reserved. | 
| +// Use of this source code is governed by a BSD-style license that can be | 
| +// found in the LICENSE file. | 
| + | 
| +#ifndef CompositorWorkerGlobalScope_h | 
| +#define CompositorWorkerGlobalScope_h | 
| + | 
| +#include "core/dom/MessagePort.h" | 
| +#include "core/workers/WorkerGlobalScope.h" | 
| + | 
| +namespace blink { | 
| + | 
| +class CompositorWorkerThread; | 
| +class WorkerThreadStartupData; | 
| + | 
| +class CompositorWorkerGlobalScope final : public WorkerGlobalScope { | 
| +    DEFINE_WRAPPERTYPEINFO(); | 
| +public: | 
| +    static PassRefPtrWillBeRawPtr<CompositorWorkerGlobalScope> create(CompositorWorkerThread*, PassOwnPtrWillBeRawPtr<WorkerThreadStartupData>, double timeOrigin); | 
| +    virtual ~CompositorWorkerGlobalScope(); | 
| + | 
| +    // EventTarget | 
| +    const AtomicString& interfaceName() const override; | 
| + | 
| +    void postMessage(ExecutionContext*, PassRefPtr<SerializedScriptValue>, const MessagePortArray*, ExceptionState&); | 
| +    DEFINE_ATTRIBUTE_EVENT_LISTENER(message); | 
| + | 
| +    void executeCompositorFrameCallbacks(double monotonicTimeNow); | 
| + | 
| +    // ExecutionContext: | 
| +    bool isCompositorWorkerGlobalScope() const override { return true; } | 
| + | 
| +    DECLARE_VIRTUAL_TRACE(); | 
| + | 
| +protected: | 
| +    CompositorWorkerGlobalScope(const KURL&, const String& userAgent, CompositorWorkerThread*, double timeOrigin, const SecurityOrigin*, PassOwnPtrWillBeRawPtr<WorkerClients>); | 
| + | 
| +private: | 
| +    CompositorWorkerThread* thread() const; | 
| +}; | 
| + | 
| +} // namespace blink | 
| + | 
| +#endif // CompositorWorkerGlobalScope_h | 
|  |