| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. | 2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 296 } | 296 } |
| 297 NOTREACHED() << static_cast<int>(m_exitCode); | 297 NOTREACHED() << static_cast<int>(m_exitCode); |
| 298 return false; | 298 return false; |
| 299 } | 299 } |
| 300 | 300 |
| 301 WorkerThread::WorkerThread(PassRefPtr<WorkerLoaderProxy> workerLoaderProxy, | 301 WorkerThread::WorkerThread(PassRefPtr<WorkerLoaderProxy> workerLoaderProxy, |
| 302 WorkerReportingProxy& workerReportingProxy) | 302 WorkerReportingProxy& workerReportingProxy) |
| 303 : m_workerThreadId(getNextWorkerThreadId()), | 303 : m_workerThreadId(getNextWorkerThreadId()), |
| 304 m_forcibleTerminationDelayInMs(kForcibleTerminationDelayInMs), | 304 m_forcibleTerminationDelayInMs(kForcibleTerminationDelayInMs), |
| 305 m_inspectorTaskRunner(WTF::makeUnique<InspectorTaskRunner>()), | 305 m_inspectorTaskRunner(WTF::makeUnique<InspectorTaskRunner>()), |
| 306 m_workerLoaderProxy(workerLoaderProxy), | 306 m_workerLoaderProxy(std::move(workerLoaderProxy)), |
| 307 m_workerReportingProxy(workerReportingProxy), | 307 m_workerReportingProxy(workerReportingProxy), |
| 308 m_shutdownEvent(WTF::wrapUnique( | 308 m_shutdownEvent(WTF::wrapUnique( |
| 309 new WaitableEvent(WaitableEvent::ResetPolicy::Manual, | 309 new WaitableEvent(WaitableEvent::ResetPolicy::Manual, |
| 310 WaitableEvent::InitialState::NonSignaled))), | 310 WaitableEvent::InitialState::NonSignaled))), |
| 311 m_workerThreadLifecycleContext(new WorkerThreadLifecycleContext) { | 311 m_workerThreadLifecycleContext(new WorkerThreadLifecycleContext) { |
| 312 DCHECK(isMainThread()); | 312 DCHECK(isMainThread()); |
| 313 MutexLocker lock(threadSetMutex()); | 313 MutexLocker lock(threadSetMutex()); |
| 314 workerThreads().insert(this); | 314 workerThreads().insert(this); |
| 315 } | 315 } |
| 316 | 316 |
| (...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 656 MutexLocker lock(m_threadStateMutex); | 656 MutexLocker lock(m_threadStateMutex); |
| 657 return m_requestedToTerminate; | 657 return m_requestedToTerminate; |
| 658 } | 658 } |
| 659 | 659 |
| 660 ExitCode WorkerThread::getExitCodeForTesting() { | 660 ExitCode WorkerThread::getExitCodeForTesting() { |
| 661 MutexLocker lock(m_threadStateMutex); | 661 MutexLocker lock(m_threadStateMutex); |
| 662 return m_exitCode; | 662 return m_exitCode; |
| 663 } | 663 } |
| 664 | 664 |
| 665 } // namespace blink | 665 } // namespace blink |
| OLD | NEW |