Changeset 116397 in webkit
- Timestamp:
- May 7, 2012 11:30:35 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r116395 r116397 1 2012-05-07 Pavel Feldman <pfeldman@chromium.org> 2 3 Web Inspector: do not create locations for resolved provisional breakpoints 4 https://bugs.webkit.org/show_bug.cgi?id=85716 5 6 Reviewed by Yury Semikhatsky. 7 8 * inspector/debugger/breakpoint-manager-expected.txt: 9 * inspector/debugger/breakpoint-manager.html: 10 1 11 2012-05-07 Simon Fraser <simon.fraser@apple.com> 2 12 -
trunk/LayoutTests/inspector/debugger/breakpoint-manager-expected.txt
r115961 r116397 189 189 190 190 Navigating to B. 191 Resetting debugger. 191 192 breakpointRemoved(a.js, 10) 192 193 Location disposed: a.js:10 … … 198 199 199 200 Navigating back to A. 201 Resetting debugger. 200 202 breakpointRemoved(b.js, 3) 201 203 Location disposed: b.js:3 204 Resolving provisional breakpoint. 202 205 Adding UISourceCode: a.js (url=a.js) 203 206 debuggerModel.removeBreakpoint(a.js:10) … … 252 255 debuggerModel.removeBreakpoint(a.js:20) 253 256 257 Running: testProvisionalBreakpointsResolve 258 Created breakpoints manager 259 Dumping Storage 260 a.js:10 enabled:true condition:foo == bar 261 Adding UISourceCode: a.js (url=a.js) 262 debuggerModel.setBreakpoint(a.js:10:foo == bar) 263 breakpointAdded(a.js, 10, foo == bar, true) 264 Location created: a.js:10 265 Resetting debugger. 266 breakpointRemoved(a.js, 10) 267 Location disposed: a.js:10 268 Resolving provisional breakpoint. 269 Dumping Storage 270 a.js:10 enabled:true condition:foo == bar 271 Resetting breakpoint manager 272 debuggerModel.removeBreakpoint(a.js:10) 273 -
trunk/LayoutTests/inspector/debugger/breakpoint-manager.html
r116217 r116397 93 93 reset: function() 94 94 { 95 InspectorTest.addResult(" Resetting debugger."); 95 96 this._scripts = {}; 96 97 this.dispatchEventToListeners(WebInspector.DebuggerModel.Events.GlobalObjectCleared); … … 291 292 InspectorTest.addResult("\n Navigating back to A."); 292 293 breakpointManager._debuggerModel.reset(); 293 var eventData = { breakpointId: "a.js:10:0", location: { scriptId: "a.js", lineNumber: 11, columnNumber: 5 }}; 294 InspectorTest.addResult(" Resolving provisional breakpoint."); 295 var eventData = { breakpointId: "a.js:10", location: { scriptId: "a.js", lineNumber: 11, columnNumber: 5 }}; 294 296 breakpointManager._debuggerModel.dispatchEventToListeners(WebInspector.DebuggerModel.Events.BreakpointResolved, eventData); 295 297 addUISourceCode(breakpointManager, "a.js"); … … 313 315 breakpointManager._debuggerModel.setSourceMapping(defaultMapping); 314 316 resetBreakpointManager(breakpointManager, next); 317 }, 318 319 function testProvisionalBreakpointsResolve(next) 320 { 321 var serializedBreakpoints = []; 322 serializedBreakpoints.push(createBreakpoint("a.js", 10, "foo == bar", true)); 323 324 var breakpointManager = createBreakpointManager(serializedBreakpoints); 325 var uiSourceCode = addUISourceCode(breakpointManager, "a.js"); 326 breakpointManager._debuggerModel.reset(); 327 InspectorTest.addResult(" Resolving provisional breakpoint."); 328 var eventData = { breakpointId: "a.js:10", location: { scriptId: "a.js", lineNumber: 11, columnNumber: 5 }}; 329 breakpointManager._debuggerModel.dispatchEventToListeners(WebInspector.DebuggerModel.Events.BreakpointResolved, eventData); 330 resetBreakpointManager(breakpointManager, next); 315 331 } 316 332 ]); -
trunk/Source/WebCore/ChangeLog
r116395 r116397 1 2012-05-07 Pavel Feldman <pfeldman@chromium.org> 2 3 Web Inspector: do not create locations for resolved provisional breakpoints 4 https://bugs.webkit.org/show_bug.cgi?id=85716 5 6 Reviewed by Yury Semikhatsky. 7 8 Marked provisional breakpoints as such. 9 10 * inspector/front-end/BreakpointManager.js: 11 (WebInspector.BreakpointManager.prototype._debuggerReset): 12 (WebInspector.BreakpointManager.prototype._breakpointResolved): 13 1 14 2012-05-07 Simon Fraser <simon.fraser@apple.com> 2 15 -
trunk/Source/WebCore/inspector/front-end/BreakpointManager.js
r115961 r116397 153 153 { 154 154 var breakpoints = this._breakpoints.slice(); 155 for (var i = 0; i < breakpoints.length; ++i) 155 for (var i = 0; i < breakpoints.length; ++i) { 156 156 breakpoints[i]._resetLocations(); 157 breakpoints[i]._isProvisional = true; 158 } 157 159 this._breakpoints = []; 158 160 this._breakpointForUILocation = {}; … … 165 167 var location = /** @type {DebuggerAgent.Location} */ event.data.location; 166 168 var breakpoint = this._breakpointForDebuggerId[breakpointId]; 167 if (!breakpoint) { 168 // Provisional breakpoint. 169 return; 170 } 169 if (!breakpoint || breakpoint._isProvisional) 170 return; 171 171 breakpoint._addResolvedLocation(location); 172 172 },
Note: See TracChangeset
for help on using the changeset viewer.