Changeset 71234 in webkit
- Timestamp:
- Nov 3, 2010 6:49:11 AM (13 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r71232 r71234 1 2010-11-03 Pavel Feldman <pfeldman@chromium.org> 2 3 Reviewed by Jeremy Orlow. 4 5 Web Inspector: brush up breakpoints UI and UX. 6 https://bugs.webkit.org/show_bug.cgi?id=48901 7 8 * inspector/front-end/BreakpointManager.js: 9 (WebInspector.DOMBreakpoint.prototype.populateLabelElement): 10 (WebInspector.XHRBreakpoint.prototype.populateLabelElement): 11 * inspector/front-end/BreakpointsSidebarPane.js: 12 (WebInspector.BreakpointsSidebarPane.prototype.addBreakpointItem): 13 (WebInspector.XHRBreakpointsSidebarPane.prototype.addBreakpointItem): 14 (WebInspector.XHRBreakpointsSidebarPane.prototype._hideEditBreakpointDialog): 15 (WebInspector.BreakpointItem): 16 * inspector/front-end/ElementsTreeOutline.js: 17 (WebInspector.ElementsTreeElement.prototype._populateTagContextMenu.handlerFunction): 18 (WebInspector.ElementsTreeElement.prototype._populateTagContextMenu): 19 * inspector/front-end/PropertiesSection.js: 20 (WebInspector.PropertiesSection): 21 * inspector/front-end/inspector.css: 22 (.monospace): 23 (body.platform-mac.platform-mac-snowleopard .source-code): 24 (body.platform-windows .monospace, body.platform-windows .source-code): 25 (body.platform-linux .monospace, body.platform-linux .source-code): 26 (.source-code): 27 (.section .header): 28 (.section .header::before): 29 (.section .header .title, .event-bar .header .title): 30 (.section .header .subtitle, .event-bar .header .subtitle): 31 (.section.expanded .properties, .event-bar.expanded .event-properties): 32 (.event-listener-breakpoints .event-category): 33 (.event-listener-breakpoints.properties-tree .children li): 34 (.event-listener-breakpoints .checkbox-elem): 35 (.event-bar): 36 (.event-bars .event-bar .header .title): 37 (.event-bars .event-bar .header::before): 38 (.pane > .body .info): 39 (.pane > .body .placard + .info): 40 (ol.breakpoint-list): 41 (.breakpoint-list li): 42 (.pane .breakpoint-hit): 43 (.cursor-pointer): 44 (.cursor-auto): 45 1 46 2010-11-03 Nikolas Zimmermann <nzimmermann@rim.com> 2 47 -
trunk/WebCore/inspector/front-end/BreakpointManager.js
r71113 r71234 473 473 474 474 WebInspector.DOMBreakpoint.prototype = { 475 click: function()476 {477 WebInspector.updateFocusedNode(this._nodeId);478 },479 480 475 compareTo: function(other) 481 476 { … … 485 480 populateLabelElement: function(element) 486 481 { 487 element.appendChild(WebInspector.panels.elements.linkifyNodeById(this._nodeId)); 488 element.appendChild(document.createTextNode(" - ")); 489 element.appendChild(document.createTextNode(WebInspector.domBreakpointTypeLabel(this._domEventType))); 482 // FIXME: this should belong to the view, not the manager. 483 var linkifiedNode = WebInspector.panels.elements.linkifyNodeById(this._nodeId); 484 linkifiedNode.addStyleClass("monospace"); 485 element.appendChild(linkifiedNode); 486 var description = document.createElement("div"); 487 description.className = "source-text"; 488 description.textContent = WebInspector.domBreakpointTypeLabel(this._domEventType); 489 element.appendChild(description); 490 490 }, 491 491 … … 600 600 label = WebInspector.UIString("URL contains \"%s\"", this._url); 601 601 element.appendChild(document.createTextNode(label)); 602 element.addStyleClass("cursor-auto"); 602 603 }, 603 604 -
trunk/WebCore/inspector/front-end/BreakpointsSidebarPane.js
r71113 r71234 64 64 this._addListElement(element, currentElement); 65 65 66 element.addEventListener("click", this._breakpointItemClicked.bind(this, breakpointItem), false); 66 if (breakpointItem.click) { 67 element.addStyleClass("cursor-pointer"); 68 element.addEventListener("click", breakpointItem.click.bind(breakpointItem), false); 69 } 67 70 element.addEventListener("contextmenu", this._contextMenuEventFired.bind(this, breakpointItem), true); 68 },69 70 _breakpointItemClicked: function(breakpointItem, event)71 {72 breakpointItem.click(event);73 71 }, 74 72 … … 122 120 123 121 WebInspector.XHRBreakpointsSidebarPane.prototype = { 122 addBreakpointItem: function(breakpointItem) 123 { 124 WebInspector.BreakpointsSidebarPane.prototype.addBreakpointItem.call(this, breakpointItem); 125 breakpointItem._labelElement.addEventListener("dblclick", this._startEditingBreakpoint.bind(this, breakpointItem), false); 126 }, 127 124 128 _startEditingBreakpoint: function(breakpointItem) 125 129 { … … 155 159 } else if (breakpointItem) 156 160 breakpointItem.element.removeStyleClass("hidden"); 157 },158 159 _breakpointItemClicked: function(breakpointItem, event)160 {161 this._startEditingBreakpoint(breakpointItem);162 161 } 163 162 } … … 184 183 this._breakpoint.addEventListener("label-changed", this._labelChanged, this); 185 184 this._breakpoint.addEventListener("removed", this.dispatchEventToListeners.bind(this, "removed")); 185 if (breakpoint.click) 186 this.click = breakpoint.click.bind(breakpoint); 186 187 } 187 188 … … 195 196 { 196 197 return this._breakpoint.compareTo(other._breakpoint); 197 },198 199 click: function(event)200 {201 this._breakpoint.click(event);202 198 }, 203 199 -
trunk/WebCore/inspector/front-end/ElementsTreeOutline.js
r69567 r71234 759 759 contextMenu.appendSeparator(); 760 760 761 function handlerFunction(nodeId, breakType) 762 { 763 WebInspector.breakpointManager.createDOMBreakpoint(nodeId, breakType); 764 WebInspector.panels.elements.sidebarPanes.domBreakpoints.expand(); 765 } 761 766 var node = this.representedObject; 762 767 for (var key in WebInspector.DOMBreakpointTypes) { … … 765 770 var breakpoint = node.breakpoints[type]; 766 771 if (!breakpoint) 767 var handler = WebInspector.breakpointManager.createDOMBreakpoint.bind(WebInspector.breakpointManager, node.id, type);772 var handler = handlerFunction.bind(this, node.id, type); 768 773 else 769 774 var handler = breakpoint.remove.bind(breakpoint); -
trunk/WebCore/inspector/front-end/inspector.css
r71154 r71234 1331 1331 -webkit-background-origin: padding; 1332 1332 -webkit-background-clip: padding; 1333 opacity: 0.8;1334 1333 } 1335 1334 … … 1341 1340 height: 8px; 1342 1341 content: url(Images/treeRightTriangleBlack.png); 1342 opacity: 0.8; 1343 1343 } 1344 1344 … … 1384 1384 .section.expanded .properties, .event-bar.expanded .event-properties { 1385 1385 display: block; 1386 padding-left: 1 8px;1386 padding-left: 16px; 1387 1387 } 1388 1388 … … 1449 1449 1450 1450 .event-listener-breakpoints .event-category { 1451 font-size: 1 2px;1451 font-size: 11px; 1452 1452 font-weight: bold; 1453 color: rgb(110, 110, 110); 1453 color: rgb(96, 96, 96); 1454 padding-top: 2px; 1454 1455 } 1455 1456 1456 1457 .event-listener-breakpoints.properties-tree .children li { 1457 margin-left: 17px; 1458 margin-left: 12px; 1459 height: 16px; 1458 1460 } 1459 1461 … … 1461 1463 font-size: 10px; 1462 1464 float: left; 1463 margin-top: 1px; 1464 margin-left: 0px; 1465 top: -2px; 1466 position: relative; 1467 left: -1px; 1465 1468 } 1466 1469 … … 1475 1478 .event-bar { 1476 1479 position: relative; 1477 left: 1 2px;1480 left: 10px; 1478 1481 } 1479 1482 … … 1489 1492 .event-bars .event-bar .header .title { 1490 1493 font-weight: normal; 1491 color: #333;1494 color: black; 1492 1495 text-shadow: white 0 1px 0; 1493 1496 } … … 1724 1727 font-size: 10px; 1725 1728 padding: 6px; 1726 color: gray;1729 color: black; 1727 1730 } 1728 1731 1729 1732 .pane > .body .placard + .info { 1730 border-top: 1px solid gray 1733 border-top: 1px solid rgb(189, 189, 189); 1734 background-color: rgb(255, 255, 194); 1731 1735 } 1732 1736 … … 4086 4090 4087 4091 ol.breakpoint-list { 4088 -webkit-padding-start: 2px;4092 -webkit-padding-start: 0; 4089 4093 list-style: none; 4090 4094 margin: 0; … … 4095 4099 text-overflow: ellipsis; 4096 4100 overflow: hidden; 4097 margin: 4px 0; 4098 color: rgb(33%, 33%, 33%); 4099 cursor: pointer; 4101 padding: 2px 0; 4102 color: black; 4100 4103 } 4101 4104 … … 4120 4123 4121 4124 .pane .breakpoint-hit { 4122 background-color: yellow;4125 background-color: rgb(255, 255, 194); 4123 4126 } 4124 4127 … … 4382 4385 cursor: pointer; 4383 4386 } 4387 4388 .cursor-pointer { 4389 cursor: pointer; 4390 } 4391 4392 .cursor-auto { 4393 cursor: auto; 4394 }
Note: See TracChangeset
for help on using the changeset viewer.