Title: [237006] trunk/Source/WebInspectorUI
Revision
237006
Author
[email protected]
Date
2018-10-10 11:01:25 -0700 (Wed, 10 Oct 2018)

Log Message

Web Inspector: indent all network entries when "Group by Node" is checked
https://bugs.webkit.org/show_bug.cgi?id=190388

Reviewed by Timothy Hatcher.

* UserInterface/Views/NetworkTableContentView.js:
(WI.NetworkTableContentView.prototype._populateNameCell):
(WI.NetworkTableContentView.prototype._handleGroupByDOMNodeCheckedDidChange):

* UserInterface/Views/NetworkTableContentView.css:
(.network-table.grouped .data-container .cell.name): Added.
(.network-table.grouped .data-container .cell:not(.parent).name): Added.
(.network-table.grouped .data-container .cell.child.name): Added.
(.network-table .cell.grouped-by-node.name): Deleted.
(body[dir=ltr] .network-table .cell.grouped-by-node.name): Deleted.
(body[dir=rtl] .network-table .cell.grouped-by-node.name): Deleted.
Apply a padding to all nodes when the `WI.Table` is grouped.

Modified Paths

Diff

Modified: trunk/Source/WebInspectorUI/ChangeLog (237005 => 237006)


--- trunk/Source/WebInspectorUI/ChangeLog	2018-10-10 17:45:10 UTC (rev 237005)
+++ trunk/Source/WebInspectorUI/ChangeLog	2018-10-10 18:01:25 UTC (rev 237006)
@@ -1,3 +1,23 @@
+2018-10-10  Devin Rousso  <[email protected]>
+
+        Web Inspector: indent all network entries when "Group by Node" is checked
+        https://bugs.webkit.org/show_bug.cgi?id=190388
+
+        Reviewed by Timothy Hatcher.
+
+        * UserInterface/Views/NetworkTableContentView.js:
+        (WI.NetworkTableContentView.prototype._populateNameCell):
+        (WI.NetworkTableContentView.prototype._handleGroupByDOMNodeCheckedDidChange):
+
+        * UserInterface/Views/NetworkTableContentView.css:
+        (.network-table.grouped .data-container .cell.name): Added.
+        (.network-table.grouped .data-container .cell:not(.parent).name): Added.
+        (.network-table.grouped .data-container .cell.child.name): Added.
+        (.network-table .cell.grouped-by-node.name): Deleted.
+        (body[dir=ltr] .network-table .cell.grouped-by-node.name): Deleted.
+        (body[dir=rtl] .network-table .cell.grouped-by-node.name): Deleted.
+        Apply a padding to all nodes when the `WI.Table` is grouped.
+
 2018-10-09  Devin Rousso  <[email protected]>
 
         Web Inspector: show redirect requests in Network and Timelines tabs

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/NetworkTableContentView.css (237005 => 237006)


--- trunk/Source/WebInspectorUI/UserInterface/Views/NetworkTableContentView.css	2018-10-10 17:45:10 UTC (rev 237005)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/NetworkTableContentView.css	2018-10-10 18:01:25 UTC (rev 237006)
@@ -69,16 +69,17 @@
     content: url(../Images/DisclosureTriangles.svg#open-selected);
 }
 
-.network-table .cell.grouped-by-node.name {
+.network-table.grouped .data-container .cell.name {
     --item-padding-start: 19px;
+    --item-disclosure-width: 11px;
 }
 
-body[dir=ltr] .network-table .cell.grouped-by-node.name {
-    padding-left: var(--item-padding-start);
+.network-table.grouped .data-container .cell:not(.parent).name {
+    -webkit-padding-start: var(--item-padding-start);
 }
 
-body[dir=rtl] .network-table .cell.grouped-by-node.name {
-    padding-right: var(--item-padding-start);
+.network-table.grouped .data-container .cell.child.name {
+    -webkit-padding-start: calc(var(--item-padding-start) + var(--item-disclosure-width));
 }
 
 .network-table li:not(.selected) .cell:matches(.cache-type, .multiple) {

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/NetworkTableContentView.js (237005 => 237006)


--- trunk/Source/WebInspectorUI/UserInterface/Views/NetworkTableContentView.js	2018-10-10 17:45:10 UTC (rev 237005)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/NetworkTableContentView.js	2018-10-10 18:01:25 UTC (rev 237006)
@@ -481,6 +481,10 @@
 
         let domNode = entry.domNode;
         if (domNode) {
+            this._table.element.classList.add("grouped");
+
+            cell.classList.add("parent");
+
             let disclosureElement = cell.appendChild(document.createElement("img"));
             disclosureElement.classList.add("disclosure");
             disclosureElement.classList.toggle("expanded", !!entry.expanded);
@@ -515,7 +519,7 @@
         if (WI.settings.groupByDOMNode.value && resource.initiatorNode) {
             let nodeEntry = this._domNodeEntries.get(resource.initiatorNode);
             if (nodeEntry.initiatedResourceEntries.length > 1) {
-                cell.classList.add("grouped-by-node");
+                cell.classList.add("child");
 
                 let range = resource.requestedByteRange;
                 if (range)
@@ -1620,6 +1624,9 @@
     {
         WI.settings.groupByDOMNode.value = this._groupByDOMNodeNavigationItem.checked;
 
+        if (!WI.settings.groupByDOMNode.value)
+            this._table.element.classList.remove("grouped");
+
         this._updateSortAndFilteredEntries();
         this._table.reloadData();
     }
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to