diff options
Diffstat (limited to 'WebCore/bindings/v8/ScriptDebugServer.cpp')
-rw-r--r-- | WebCore/bindings/v8/ScriptDebugServer.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/WebCore/bindings/v8/ScriptDebugServer.cpp b/WebCore/bindings/v8/ScriptDebugServer.cpp index 3f1a0c5..7a8dbf7 100644 --- a/WebCore/bindings/v8/ScriptDebugServer.cpp +++ b/WebCore/bindings/v8/ScriptDebugServer.cpp @@ -225,10 +225,14 @@ void ScriptDebugServer::setPauseOnExceptionsState(PauseOnExceptionsState pauseOn setPauseOnExceptionsFunction->Call(m_debuggerScript.get(), 1, argv); } -void ScriptDebugServer::pause() +void ScriptDebugServer::setPauseOnNextStatement(bool pause) { - if (!m_pausedPage) + if (m_pausedPage) + return; + if (pause) v8::Debug::DebugBreak(); + else + v8::Debug::CancelDebugBreak(); } void ScriptDebugServer::breakProgram() |