Chromium Code Reviews| Index: Source/modules/compositorworker/CompositorWorkerThread.h |
| diff --git a/Source/modules/compositorworker/CompositorWorkerThread.h b/Source/modules/compositorworker/CompositorWorkerThread.h |
| index 7c62b3b23fd2a1545b0c9e80fecffa164875f24f..2f50a297b0813f51bf6233a473b721262e5011fc 100644 |
| --- a/Source/modules/compositorworker/CompositorWorkerThread.h |
| +++ b/Source/modules/compositorworker/CompositorWorkerThread.h |
| @@ -11,23 +11,32 @@ namespace blink { |
| class WorkerObjectProxy; |
| -class CompositorWorkerThread final : public WorkerThread { |
| +// This class is overridden in unit-tests. |
| +class CompositorWorkerThread : public WorkerThread { |
| public: |
| static PassRefPtr<CompositorWorkerThread> create(PassRefPtr<WorkerLoaderProxy>, WorkerObjectProxy&, double timeOrigin); |
| virtual ~CompositorWorkerThread(); |
| WorkerObjectProxy& workerObjectProxy() const { return m_workerObjectProxy; } |
| -private: |
| +protected: |
| CompositorWorkerThread(PassRefPtr<WorkerLoaderProxy>, WorkerObjectProxy&, double timeOrigin); |
| // WorkerThread: |
| PassRefPtrWillBeRawPtr<WorkerGlobalScope> createWorkerGlobalScope(PassOwnPtr<WorkerThreadStartupData>) override; |
| WebThreadSupportingGC& backingThread() override; |
| + void initializeBackingThread() override; |
| + void shutdownBackingThread() override; |
| + void didStartRunLoop() override { } |
| + void didStopRunLoop() override { } |
|
kinuko
2015/06/03 05:05:03
nit: make the method order roughly same as that of
sadrul
2015/06/03 14:31:38
Done.
|
| + v8::Isolate* initializeIsolate() override; |
| + void willDestroyIsolate() override; |
| + void destroyIsolate() override; |
| + void terminateV8Execution() override; |
| +private: |
| WorkerObjectProxy& m_workerObjectProxy; |
| double m_timeOrigin; |
| - OwnPtr<WebThreadSupportingGC> m_thread; |
| }; |
| } // namespace blink |