Changeset 252447 in webkit
- Timestamp:
- Nov 13, 2019, 7:36:53 PM (7 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 4 edited
-
ChangeLog (modified) (1 diff)
-
UserInterface/Controllers/DOMDebuggerManager.js (modified) (5 diffs)
-
UserInterface/Views/EventBreakpointPopover.js (modified) (1 diff)
-
UserInterface/Views/SourcesNavigationSidebarPanel.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r252379 r252447 1 2019-11-13 Devin Rousso <drousso@apple.com> 2 3 Web Inspector: Uncaught Exception: Invalid type of argument 'eventName' for command 'DOMDebugger.setEventBreakpoint' call. It must be 'string' but it is 'object'. 4 https://bugs.webkit.org/show_bug.cgi?id=204176 5 6 Reviewed by Timothy Hatcher. 7 8 * UserInterface/Views/EventBreakpointPopover.js: 9 (WI.EventBreakpointPopover.prototype.dismiss): 10 Only create the `WI.EventBreakpoint` if the <input> has a value. 11 12 * UserInterface/Controllers/DOMDebuggerManager.js: 13 (WI.DOMDebuggerManager.prototype.addEventBreakpoint): 14 (WI.DOMDebuggerManager.prototype.addURLBreakpoint): 15 * UserInterface/Views/SourcesNavigationSidebarPanel.js: 16 (WI.SourcesNavigationSidebarPanel.prototype._willDismissEventBreakpointPopover): 17 (WI.SourcesNavigationSidebarPanel.prototype._willDismissURLBreakpointPopover): 18 Drive-by: if the configuration isn't valid (e.g. no breakpoint) or the breakpoint already 19 exists, beep. 20 1 21 2019-11-12 Devin Rousso <drousso@apple.com> 2 22 -
trunk/Source/WebInspectorUI/UserInterface/Controllers/DOMDebuggerManager.js
r251227 r252447 379 379 console.assert(breakpoint instanceof WI.EventBreakpoint, breakpoint); 380 380 if (!breakpoint) 381 return ;381 return false; 382 382 383 383 if (this.isBreakpointSpecial(breakpoint)) { 384 384 this.dispatchEventToListeners(WI.DOMDebuggerManager.Event.EventBreakpointAdded, {breakpoint}); 385 return ;385 return true; 386 386 } 387 387 … … 390 390 391 391 if (this._listenerBreakpoints.find((existing) => existing.eventName === breakpoint.eventName)) 392 return ;392 return false; 393 393 394 394 this._listenerBreakpoints.push(breakpoint); … … 403 403 if (!this._restoringBreakpoints) 404 404 WI.objectStores.eventBreakpoints.putObject(breakpoint); 405 406 return true; 405 407 } 406 408 … … 454 456 console.assert(breakpoint instanceof WI.URLBreakpoint); 455 457 if (!breakpoint) 456 return ;458 return false; 457 459 458 460 if (this.isBreakpointSpecial(breakpoint)) { 459 461 this.dispatchEventToListeners(WI.DOMDebuggerManager.Event.URLBreakpointAdded, {breakpoint}); 460 return ;462 return true; 461 463 } 462 464 463 465 console.assert(!this._urlBreakpoints.includes(breakpoint), "Already added URL breakpoint.", breakpoint); 464 466 if (this._urlBreakpoints.includes(breakpoint)) 465 return ;467 return false; 466 468 467 469 if (this._urlBreakpoints.some((entry) => entry.type === breakpoint.type && entry.url === breakpoint.url)) 468 return ;470 return false; 469 471 470 472 this._urlBreakpoints.push(breakpoint); … … 479 481 if (!this._restoringBreakpoints) 480 482 WI.objectStores.urlBreakpoints.putObject(breakpoint); 483 484 return true; 481 485 } 482 486 -
trunk/Source/WebInspectorUI/UserInterface/Views/EventBreakpointPopover.js
r248201 r252447 106 106 dismiss() 107 107 { 108 this._breakpoint = new WI.EventBreakpoint(WI.EventBreakpoint.Type.Listener, {eventName: this._domEventNameInputElement.value}); 108 let eventName = this._domEventNameInputElement.value; 109 if (eventName) 110 this._breakpoint = new WI.EventBreakpoint(WI.EventBreakpoint.Type.Listener, {eventName}); 111 112 this._suggestionsView.hide(); 109 113 110 114 super.dismiss(); 111 112 this._suggestionsView.hide();113 115 } 114 116 -
trunk/Source/WebInspectorUI/UserInterface/Views/SourcesNavigationSidebarPanel.js
r251871 r252447 692 692 { 693 693 let breakpoint = popover.breakpoint; 694 if (!breakpoint) 695 return; 696 697 WI.domDebuggerManager.addEventBreakpoint(breakpoint); 694 if (!breakpoint) { 695 InspectorFrontendHost.beep(); 696 return; 697 } 698 699 if (!WI.domDebuggerManager.addEventBreakpoint(breakpoint)) 700 InspectorFrontendHost.beep(); 698 701 } 699 702 … … 701 704 { 702 705 let breakpoint = popover.breakpoint; 703 if (!breakpoint) 704 return; 705 706 WI.domDebuggerManager.addURLBreakpoint(breakpoint); 706 if (!breakpoint) { 707 InspectorFrontendHost.beep(); 708 return; 709 } 710 711 if (!WI.domDebuggerManager.addURLBreakpoint(breakpoint)) 712 InspectorFrontendHost.beep(); 707 713 } 708 714
Note:
See TracChangeset
for help on using the changeset viewer.