Changeset 70799 in webkit
- Timestamp:
- Oct 28, 2010 1:13:56 PM (13 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r70797 r70799 1 2010-10-28 Pavel Podivilov <podivilov@chromium.org> 2 3 Reviewed by Pavel Feldman. 4 5 Web Inspector: fix pausing on next JavaScript statement 6 https://bugs.webkit.org/show_bug.cgi?id=48534 7 8 * inspector/InspectorDebuggerAgent.cpp: 9 (WebCore::InspectorDebuggerAgent::InspectorDebuggerAgent): 10 (WebCore::InspectorDebuggerAgent::schedulePauseOnNextStatement): 11 (WebCore::InspectorDebuggerAgent::cancelPauseOnNextStatement): 12 (WebCore::InspectorDebuggerAgent::pause): 13 (WebCore::InspectorDebuggerAgent::didPause): 14 * inspector/InspectorDebuggerAgent.h: 15 1 16 2010-10-28 Yuzo Fujishima <yuzo@google.com> 2 17 -
trunk/WebCore/inspector/InspectorDebuggerAgent.cpp
r69798 r70799 63 63 , m_pausedScriptState(0) 64 64 , m_breakpointsLoaded(false) 65 , m_javaScriptPauseScheduled(false) 65 66 { 66 67 } … … 145 146 void InspectorDebuggerAgent::schedulePauseOnNextStatement(DebuggerEventType type, PassRefPtr<InspectorValue> data) 146 147 { 148 if (m_javaScriptPauseScheduled) 149 return; 147 150 m_breakProgramDetails = InspectorObject::create(); 148 151 m_breakProgramDetails->setNumber("eventType", type); … … 153 156 void InspectorDebuggerAgent::cancelPauseOnNextStatement() 154 157 { 158 if (m_javaScriptPauseScheduled) 159 return; 155 160 m_breakProgramDetails = 0; 156 161 ScriptDebugServer::shared().setPauseOnNextStatement(false); … … 160 165 { 161 166 schedulePauseOnNextStatement(JavaScriptPauseEventType, InspectorObject::create()); 167 m_javaScriptPauseScheduled = true; 162 168 } 163 169 … … 310 316 311 317 m_frontend->pausedScript(m_breakProgramDetails); 318 m_javaScriptPauseScheduled = false; 312 319 } 313 320 -
trunk/WebCore/inspector/InspectorDebuggerAgent.h
r69567 r70799 107 107 static InspectorDebuggerAgent* s_debuggerAgentOnBreakpoint; 108 108 RefPtr<InspectorObject> m_breakProgramDetails; 109 bool m_javaScriptPauseScheduled; 109 110 }; 110 111
Note: See TracChangeset
for help on using the changeset viewer.