Changeset 214861 in webkit
- Timestamp:
- Apr 3, 2017 8:19:09 PM (7 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r214856 r214861 1 2017-04-03 Matt Baker <mattbaker@apple.com> 2 3 Web Inspector: Show additional pause reason details for DOM "subtree modified" breakpoint 4 https://bugs.webkit.org/show_bug.cgi?id=169479 5 6 Reviewed by Timothy Hatcher. 7 8 * Localizations/en.lproj/localizedStrings.js: 9 New Pause Reason UI strings. 10 11 * UserInterface/Views/DebuggerSidebarPanel.js: 12 (WebInspector.DebuggerSidebarPanel.prototype._updatePauseReasonSection): 13 Include a link for the target node when breaking for subtree modifications. 14 This is either the parent of a node being inserted, or a node that is 15 being removed. 16 1 17 2017-04-03 Devin Rousso <webkit@devinrousso.com> 2 18 -
trunk/Source/WebInspectorUI/Localizations/en.lproj/localizedStrings.js
r214847 r214861 154 154 localizedStrings["Checked"] = "Checked"; 155 155 localizedStrings["Child Layers"] = "Child Layers"; 156 localizedStrings["Child added to "] = "Child added to "; 156 157 localizedStrings["Children"] = "Children"; 157 158 localizedStrings["Classes"] = "Classes"; … … 660 661 localizedStrings["Remove selected item"] = "Remove selected item"; 661 662 localizedStrings["Remove this breakpoint action"] = "Remove this breakpoint action"; 663 localizedStrings["Removed descendant "] = "Removed descendant "; 662 664 localizedStrings["Rendering Frames"] = "Rendering Frames"; 663 665 localizedStrings["Repeat"] = "Repeat"; … … 857 859 localizedStrings["Transition"] = "Transition"; 858 860 localizedStrings["Triggered Breakpoint"] = "Triggered Breakpoint"; 859 localizedStrings["Triggered DOM Breakpoint"] = "Triggered DOM Breakpoint";860 861 localizedStrings["Triggered XHR Breakpoint"] = "Triggered XHR Breakpoint"; 861 862 localizedStrings["True"] = "True"; -
trunk/Source/WebInspectorUI/UserInterface/Views/DebuggerSidebarPanel.js
r214064 r214861 975 975 return; 976 976 977 this._pauseReasonTreeOutline = this.createContentTreeOutline(true, true); 978 979 let domBreakpointTreeElement = new WebInspector.DOMBreakpointTreeElement(domBreakpoint, WebInspector.DebuggerSidebarPanel.PausedBreakpointIconStyleClassName, WebInspector.UIString("Triggered DOM Breakpoint")); 980 let domBreakpointDetailsSection = new WebInspector.DetailsSectionRow; 977 const suppressFiltering = true; 978 this._pauseReasonTreeOutline = this.createContentTreeOutline(suppressFiltering); 979 980 let type = WebInspector.DOMBreakpointTreeElement.displayNameForType(domBreakpoint.type); 981 let domBreakpointTreeElement = new WebInspector.DOMBreakpointTreeElement(domBreakpoint, WebInspector.DebuggerSidebarPanel.PausedBreakpointIconStyleClassName, type); 982 let domBreakpointRow = new WebInspector.DetailsSectionRow; 981 983 this._pauseReasonTreeOutline.appendChild(domBreakpointTreeElement); 982 domBreakpointDetailsSection.element.appendChild(this._pauseReasonTreeOutline.element); 983 984 this._pauseReasonGroup.rows = [domBreakpointDetailsSection]; 984 domBreakpointRow.element.appendChild(this._pauseReasonTreeOutline.element); 985 986 let ownerElementRow = new WebInspector.DetailsSectionSimpleRow(WebInspector.UIString("Element"), WebInspector.linkifyNodeReference(domNode)); 987 this._pauseReasonGroup.rows = [domBreakpointRow, ownerElementRow]; 988 989 if (domBreakpoint.type !== WebInspector.DOMBreakpoint.Type.SubtreeModified) 990 return true; 991 992 console.assert(pauseData.targetNode); 993 994 let remoteObject = WebInspector.RemoteObject.fromPayload(pauseData.targetNode, target); 995 remoteObject.pushNodeToFrontend((nodeId) => { 996 if (!nodeId) 997 return; 998 999 let node = WebInspector.domTreeManager.nodeForId(nodeId); 1000 console.assert(node, "Missing node for id.", nodeId); 1001 if (!node) 1002 return; 1003 1004 let fragment = document.createDocumentFragment(); 1005 let description = pauseData.insertion ? WebInspector.UIString("Child added to ") : WebInspector.UIString("Removed descendant "); 1006 fragment.append(description, WebInspector.linkifyNodeReference(node)); 1007 1008 let targetDescriptionRow = new WebInspector.DetailsSectionSimpleRow(WebInspector.UIString("Details"), fragment); 1009 targetDescriptionRow.element.classList.add("target-description"); 1010 1011 this._pauseReasonGroup.rows = this._pauseReasonGroup.rows.concat(targetDescriptionRow); 1012 }); 1013 985 1014 return true; 986 1015 }
Note: See TracChangeset
for help on using the changeset viewer.