Index: WebCore/bindings/js/WorkerScriptController.cpp |
=================================================================== |
--- WebCore/bindings/js/WorkerScriptController.cpp (revision 109601) |
+++ WebCore/bindings/js/WorkerScriptController.cpp (working copy) |
@@ -162,9 +162,16 @@ |
void WorkerScriptController::scheduleExecutionTermination() |
{ |
+ MutexLocker locker(m_scheduledTerminationMutex); |
m_globalData->terminator.terminateSoon(); |
} |
+bool WorkerScriptController::isExecutionTerminating() const |
+{ |
+ MutexLocker locker(m_scheduledTerminationMutex); |
+ return m_globalData->terminator.shouldTerminate(); |
+} |
+ |
void WorkerScriptController::forbidExecution() |
{ |
ASSERT(m_workerContext->isContextThread()); |