Index: third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.h |
diff --git a/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.h b/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.h |
index 224b1e88c505f9e9abfe23681aac291e123899e6..9e349071198bea14273638c2058f1e6acfd0e0b5 100644 |
--- a/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.h |
+++ b/third_party/WebKit/Source/modules/compositorworker/CompositorWorkerThread.h |
@@ -22,7 +22,13 @@ public: |
WorkerBackingThread& workerBackingThread() override; |
bool shouldAttachThreadDebugger() const override { return false; } |
- static void resetSharedBackingThreadForTest(); |
+ static void ensureSharedBackingThread(); |
+ static void createSharedBackingThreadForTest(); |
+ |
+ // This is called before CoreInitializer::shutdown as shutdown waits for |
+ // worker threads that can be blocked by scripts. |
+ static void terminateExecution(); |
+ static void clearSharedBackingThread(); |
protected: |
CompositorWorkerThread(PassRefPtr<WorkerLoaderProxy>, InProcessWorkerObjectProxy&, double timeOrigin); |