Chromium Code Reviews| Index: third_party/WebKit/Source/core/workers/WorkerThreadTestHelper.h |
| diff --git a/third_party/WebKit/Source/core/workers/WorkerThreadTestHelper.h b/third_party/WebKit/Source/core/workers/WorkerThreadTestHelper.h |
| index b64dc4719c206d6cdf1dbe6996bae88604f24551..7cb061ee46db1c180f16cff640fa8bd6fadc38d7 100644 |
| --- a/third_party/WebKit/Source/core/workers/WorkerThreadTestHelper.h |
| +++ b/third_party/WebKit/Source/core/workers/WorkerThreadTestHelper.h |
| @@ -12,6 +12,7 @@ |
| #include "core/workers/WorkerLoaderProxy.h" |
| #include "core/workers/WorkerReportingProxy.h" |
| #include "core/workers/WorkerThread.h" |
| +#include "core/workers/WorkerThreadLifecycleObserver.h" |
| #include "core/workers/WorkerThreadStartupData.h" |
| #include "platform/ThreadSafeFunctional.h" |
| #include "platform/WaitableEvent.h" |
| @@ -68,6 +69,16 @@ public: |
| MOCK_METHOD0(willDestroyWorkerGlobalScope, void()); |
| }; |
| +class MockWorkerThreadLifecycleObserver final : public GarbageCollectedFinalized<MockWorkerThreadLifecycleObserver>, public WorkerThreadLifecycleObserver { |
| + USING_GARBAGE_COLLECTED_MIXIN(MockWorkerThreadLifecycleObserver); |
| + WTF_MAKE_NONCOPYABLE(MockWorkerThreadLifecycleObserver); |
| +public: |
| + MockWorkerThreadLifecycleObserver(WorkerThreadContext* context) |
|
yhirano
2016/06/09 04:55:13
+explicit
nhiroki
2016/06/09 07:37:06
Done.
|
| + : WorkerThreadLifecycleObserver(context) { } |
| + |
| + MOCK_METHOD0(contextDestroyed, void()); |
| +}; |
| + |
| class WorkerThreadForTest : public WorkerThread { |
| public: |
| WorkerThreadForTest( |