| Index: third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp
|
| diff --git a/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp b/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp
|
| index 78f1ed6beb27b0a324c26fab5deda377eb353b22..349a8055f594ff127f46a44f6182fd3f9ef36760 100644
|
| --- a/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp
|
| +++ b/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.cpp
|
| @@ -33,6 +33,7 @@ public:
|
| }
|
|
|
| WorkerBackingThread* thread() { return m_thread.get(); }
|
| + void clear() { m_thread = nullptr; }
|
| void resetForTest()
|
| {
|
| ASSERT(!m_thread || (m_thread->workerScriptCount() == 0));
|
| @@ -77,6 +78,16 @@ WorkerGlobalScope*CompositorWorkerThread::createWorkerGlobalScope(PassOwnPtr<Wor
|
| return CompositorWorkerGlobalScope::create(this, std::move(startupData), m_timeOrigin);
|
| }
|
|
|
| +void CompositorWorkerThread::ensureSharedBackingThread()
|
| +{
|
| + BackingThreadHolder::instance();
|
| +}
|
| +
|
| +void CompositorWorkerThread::clearSharedBackingThread()
|
| +{
|
| + BackingThreadHolder::instance().clear();
|
| +}
|
| +
|
| void CompositorWorkerThread::resetSharedBackingThreadForTest()
|
| {
|
| BackingThreadHolder::instance().resetForTest();
|
|
|