| 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..fdafbd9746ee84c1a7494c686deeddf9279a6fac 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:
 | 
| +    explicit MockWorkerThreadLifecycleObserver(WorkerThreadContext* context)
 | 
| +        : WorkerThreadLifecycleObserver(context) { }
 | 
| +
 | 
| +    MOCK_METHOD0(contextDestroyed, void());
 | 
| +};
 | 
| +
 | 
|  class WorkerThreadForTest : public WorkerThread {
 | 
|  public:
 | 
|      WorkerThreadForTest(
 | 
| 
 |