| OLD | NEW | 
|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "config.h" | 5 #include "config.h" | 
| 6 #include "core/workers/WorkerThread.h" | 6 #include "core/workers/WorkerThread.h" | 
| 7 | 7 | 
| 8 #include "core/inspector/ConsoleMessage.h" | 8 #include "core/inspector/ConsoleMessage.h" | 
| 9 #include "core/workers/WorkerReportingProxy.h" | 9 #include "core/workers/WorkerReportingProxy.h" | 
| 10 #include "core/workers/WorkerThreadStartupData.h" | 10 #include "core/workers/WorkerThreadStartupData.h" | 
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 76     void logExceptionToConsole(const String&, int, const String&, int, int, Pass
     RefPtrWillBeRawPtr<ScriptCallStack>) override | 76     void logExceptionToConsole(const String&, int, const String&, int, int, Pass
     RefPtrWillBeRawPtr<ScriptCallStack>) override | 
| 77     { | 77     { | 
| 78     } | 78     } | 
| 79 }; | 79 }; | 
| 80 | 80 | 
| 81 class WorkerThreadForTest : public WorkerThread { | 81 class WorkerThreadForTest : public WorkerThread { | 
| 82 public: | 82 public: | 
| 83     WorkerThreadForTest( | 83     WorkerThreadForTest( | 
| 84         WorkerLoaderProxyProvider* mockWorkerLoaderProxyProvider, | 84         WorkerLoaderProxyProvider* mockWorkerLoaderProxyProvider, | 
| 85         WorkerReportingProxy& mockWorkerReportingProxy, | 85         WorkerReportingProxy& mockWorkerReportingProxy, | 
| 86         PassOwnPtrWillBeRawPtr<WorkerThreadStartupData> workerThreadStartupData) | 86         PassOwnPtr<WorkerThreadStartupData> workerThreadStartupData) | 
| 87         : WorkerThread(WorkerLoaderProxy::create(mockWorkerLoaderProxyProvider),
      mockWorkerReportingProxy, workerThreadStartupData) | 87         : WorkerThread(WorkerLoaderProxy::create(mockWorkerLoaderProxyProvider),
      mockWorkerReportingProxy, workerThreadStartupData) | 
| 88         , m_thread(WebThreadSupportingGC::create("Test thread")) | 88         , m_thread(WebThreadSupportingGC::create("Test thread")) | 
| 89     { | 89     { | 
| 90     } | 90     } | 
| 91 | 91 | 
| 92     ~WorkerThreadForTest() override { } | 92     ~WorkerThreadForTest() override { } | 
| 93 | 93 | 
| 94     // WorkerThread implementation: | 94     // WorkerThread implementation: | 
| 95     WebThreadSupportingGC& backingThread() override | 95     WebThreadSupportingGC& backingThread() override | 
| 96     { | 96     { | 
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 176     RefPtr<WorkerThreadForTest> m_workerThread; | 176     RefPtr<WorkerThreadForTest> m_workerThread; | 
| 177 }; | 177 }; | 
| 178 | 178 | 
| 179 TEST_F(WorkerThreadTest, StartAndStop) | 179 TEST_F(WorkerThreadTest, StartAndStop) | 
| 180 { | 180 { | 
| 181     startAndWaitForInit(); | 181     startAndWaitForInit(); | 
| 182     m_workerThread->terminateAndWait(); | 182     m_workerThread->terminateAndWait(); | 
| 183 } | 183 } | 
| 184 | 184 | 
| 185 } // namespace blink | 185 } // namespace blink | 
| OLD | NEW | 
|---|