Title: [238483] trunk/Source/WebInspectorUI
Revision
238483
Author
mattba...@apple.com
Date
2018-11-25 13:44:43 -0800 (Sun, 25 Nov 2018)

Log Message

Web Inspector: Remove parameters from TreeOutline SelectionDidChange event
https://bugs.webkit.org/show_bug.cgi?id=191770

Reviewed by Devin Rousso.

* UserInterface/Controllers/CallFrameTreeController.js:
(WI.CallFrameTreeController.prototype._treeSelectionDidChange):
* UserInterface/Views/AuditNavigationSidebarPanel.js:
(WI.AuditNavigationSidebarPanel.prototype._treeSelectionDidChange):
* UserInterface/Views/CanvasSidebarPanel.js:
(WI.CanvasSidebarPanel):
(WI.CanvasSidebarPanel.prototype._treeSelectionDidChange):
(WI.CanvasSidebarPanel.prototype._treeOutlineSelectionDidChange): Deleted.
* UserInterface/Views/CanvasTabContentView.js:
(WI.CanvasTabContentView.prototype._canvasTreeOutlineSelectionDidChange):
* UserInterface/Views/DebuggerSidebarPanel.js:
(WI.DebuggerSidebarPanel.prototype._treeSelectionDidChange):
* UserInterface/Views/OpenResourceDialog.js:
(WI.OpenResourceDialog.prototype._treeSelectionDidChange):
* UserInterface/Views/ResourceSidebarPanel.js:
(WI.ResourceSidebarPanel.prototype._treeSelectionDidChange):
* UserInterface/Views/SearchSidebarPanel.js:
(WI.SearchSidebarPanel.prototype._treeSelectionDidChange):
* UserInterface/Views/StorageSidebarPanel.js:
(WI.StorageSidebarPanel._treeSelectionDidChange):
* UserInterface/Views/TimelineDataGrid.js:
(WI.TimelineDataGrid.prototype._popoverCallStackTreeSelectionDidChange):
(WI.TimelineDataGrid):
* UserInterface/Views/TimelineTabContentView.js:
(WI.TimelineTabContentView.prototype._recordingsTreeSelectionDidChange):
Use `event.target.selectedTreeElement` instead of `event.data.selectedElement`.

* UserInterface/Views/TimelineOverview.js:
(WI.TimelineOverview.prototype._timelinesTreeSelectionDidChange):
(WI.TimelineOverview.prototype._timelinesTreeSelectionDidChange.updateGraphSelectedState): Deleted.
Refactor away the single place `event.data.deselectedElement` was used.

* UserInterface/Views/TreeElement.js:
(WI.TreeElement.prototype.select):
(WI.TreeElement.prototype.deselect):
Remove `selectedElement` and `deselectedElement` from event data.

Modified Paths

Diff

Modified: trunk/Source/WebInspectorUI/ChangeLog (238482 => 238483)


--- trunk/Source/WebInspectorUI/ChangeLog	2018-11-25 21:35:18 UTC (rev 238482)
+++ trunk/Source/WebInspectorUI/ChangeLog	2018-11-25 21:44:43 UTC (rev 238483)
@@ -1,3 +1,47 @@
+2018-11-25  Matt Baker  <mattba...@apple.com>
+
+        Web Inspector: Remove parameters from TreeOutline SelectionDidChange event
+        https://bugs.webkit.org/show_bug.cgi?id=191770
+
+        Reviewed by Devin Rousso.
+
+        * UserInterface/Controllers/CallFrameTreeController.js:
+        (WI.CallFrameTreeController.prototype._treeSelectionDidChange):
+        * UserInterface/Views/AuditNavigationSidebarPanel.js:
+        (WI.AuditNavigationSidebarPanel.prototype._treeSelectionDidChange):
+        * UserInterface/Views/CanvasSidebarPanel.js:
+        (WI.CanvasSidebarPanel):
+        (WI.CanvasSidebarPanel.prototype._treeSelectionDidChange):
+        (WI.CanvasSidebarPanel.prototype._treeOutlineSelectionDidChange): Deleted.
+        * UserInterface/Views/CanvasTabContentView.js:
+        (WI.CanvasTabContentView.prototype._canvasTreeOutlineSelectionDidChange):
+        * UserInterface/Views/DebuggerSidebarPanel.js:
+        (WI.DebuggerSidebarPanel.prototype._treeSelectionDidChange):
+        * UserInterface/Views/OpenResourceDialog.js:
+        (WI.OpenResourceDialog.prototype._treeSelectionDidChange):
+        * UserInterface/Views/ResourceSidebarPanel.js:
+        (WI.ResourceSidebarPanel.prototype._treeSelectionDidChange):
+        * UserInterface/Views/SearchSidebarPanel.js:
+        (WI.SearchSidebarPanel.prototype._treeSelectionDidChange):
+        * UserInterface/Views/StorageSidebarPanel.js:
+        (WI.StorageSidebarPanel._treeSelectionDidChange):
+        * UserInterface/Views/TimelineDataGrid.js:
+        (WI.TimelineDataGrid.prototype._popoverCallStackTreeSelectionDidChange):
+        (WI.TimelineDataGrid):
+        * UserInterface/Views/TimelineTabContentView.js:
+        (WI.TimelineTabContentView.prototype._recordingsTreeSelectionDidChange):
+        Use `event.target.selectedTreeElement` instead of `event.data.selectedElement`.
+
+        * UserInterface/Views/TimelineOverview.js:
+        (WI.TimelineOverview.prototype._timelinesTreeSelectionDidChange):
+        (WI.TimelineOverview.prototype._timelinesTreeSelectionDidChange.updateGraphSelectedState): Deleted.
+        Refactor away the single place `event.data.deselectedElement` was used.
+
+        * UserInterface/Views/TreeElement.js:
+        (WI.TreeElement.prototype.select):
+        (WI.TreeElement.prototype.deselect):
+        Remove `selectedElement` and `deselectedElement` from event data.
+
 2018-11-19  Devin Rousso  <drou...@apple.com>
 
         Web Inspector: Audit: removing and re-adding the tab will duplicate tests

Modified: trunk/Source/WebInspectorUI/UserInterface/Controllers/CallFrameTreeController.js (238482 => 238483)


--- trunk/Source/WebInspectorUI/UserInterface/Controllers/CallFrameTreeController.js	2018-11-25 21:35:18 UTC (rev 238482)
+++ trunk/Source/WebInspectorUI/UserInterface/Controllers/CallFrameTreeController.js	2018-11-25 21:44:43 UTC (rev 238483)
@@ -76,7 +76,7 @@
 
     _treeSelectionDidChange(event)
     {
-        this._showSourceCodeLocation(event.data.selectedElement);
+        this._showSourceCodeLocation(this._treeOutline.selectedTreeElement);
     }
 
     _showSourceCodeLocation(treeElement)

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/AuditNavigationSidebarPanel.js (238482 => 238483)


--- trunk/Source/WebInspectorUI/UserInterface/Views/AuditNavigationSidebarPanel.js	2018-11-25 21:35:18 UTC (rev 238482)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/AuditNavigationSidebarPanel.js	2018-11-25 21:44:43 UTC (rev 238483)
@@ -193,7 +193,7 @@
         if (!this.selected)
             return;
 
-        let treeElement = event.data.selectedElement;
+        let treeElement = this.contentTreeOutline.selectedTreeElement;
         if (!treeElement || treeElement instanceof WI.FolderTreeElement) {
             this.showDefaultContentView();
             return;

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/CanvasSidebarPanel.js (238482 => 238483)


--- trunk/Source/WebInspectorUI/UserInterface/Views/CanvasSidebarPanel.js	2018-11-25 21:35:18 UTC (rev 238482)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/CanvasSidebarPanel.js	2018-11-25 21:44:43 UTC (rev 238483)
@@ -72,8 +72,8 @@
         this._recordingTreeOutline.customIndent = true;
         this._recordingTreeOutline.registerScrollVirtualizer(this._recordingContentContainer, 20);
 
-        this._canvasTreeOutline.addEventListener(WI.TreeOutline.Event.SelectionDidChange, this._treeOutlineSelectionDidChange, this);
-        this._recordingTreeOutline.addEventListener(WI.TreeOutline.Event.SelectionDidChange, this._treeOutlineSelectionDidChange, this);
+        this._canvasTreeOutline.addEventListener(WI.TreeOutline.Event.SelectionDidChange, this._treeSelectionDidChange, this);
+        this._recordingTreeOutline.addEventListener(WI.TreeOutline.Event.SelectionDidChange, this._treeSelectionDidChange, this);
 
         this._recordingProcessingOptionsContainer = null;
 
@@ -312,9 +312,9 @@
         WI.FileUtilities.importJSON((result) => WI.canvasManager.processJSON(result));
     }
 
-    _treeOutlineSelectionDidChange(event)
+    _treeSelectionDidChange(event)
     {
-        let treeElement = event.data.selectedElement;
+        let treeElement = event.target.selectedTreeElement;
         if (!treeElement)
             return;
 

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/CanvasTabContentView.js (238482 => 238483)


--- trunk/Source/WebInspectorUI/UserInterface/Views/CanvasTabContentView.js	2018-11-25 21:35:18 UTC (rev 238482)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/CanvasTabContentView.js	2018-11-25 21:44:43 UTC (rev 238483)
@@ -239,7 +239,7 @@
 
     _canvasTreeOutlineSelectionDidChange(event)
     {
-        let selectedElement = event.data.selectedElement;
+        let selectedElement = this._canvasTreeOutline.selectedTreeElement;
         if (!selectedElement)
             return;
 

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/DebuggerSidebarPanel.js (238482 => 238483)


--- trunk/Source/WebInspectorUI/UserInterface/Views/DebuggerSidebarPanel.js	2018-11-25 21:35:18 UTC (rev 238482)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/DebuggerSidebarPanel.js	2018-11-25 21:44:43 UTC (rev 238483)
@@ -909,7 +909,7 @@
         if (!this.selected)
             return;
 
-        let treeElement = event.data.selectedElement;
+        let treeElement = event.target.selectedTreeElement;
         if (!treeElement)
             return;
 

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/OpenResourceDialog.js (238482 => 238483)


--- trunk/Source/WebInspectorUI/UserInterface/Views/OpenResourceDialog.js	2018-11-25 21:35:18 UTC (rev 238482)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/OpenResourceDialog.js	2018-11-25 21:44:43 UTC (rev 238483)
@@ -262,7 +262,7 @@
 
     _treeSelectionDidChange(event)
     {
-        let treeElement = event.data.selectedElement;
+        let treeElement = this._treeOutline.selectedTreeElement;
         if (!treeElement)
             return;
 

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/ResourceSidebarPanel.js (238482 => 238483)


--- trunk/Source/WebInspectorUI/UserInterface/Views/ResourceSidebarPanel.js	2018-11-25 21:35:18 UTC (rev 238482)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/ResourceSidebarPanel.js	2018-11-25 21:44:43 UTC (rev 238483)
@@ -457,7 +457,7 @@
         if (!this.selected)
             return;
 
-        let treeElement = event.data.selectedElement;
+        let treeElement = this.contentTreeOutline.selectedTreeElement;
         if (!treeElement)
             return;
 

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/SearchSidebarPanel.js (238482 => 238483)


--- trunk/Source/WebInspectorUI/UserInterface/Views/SearchSidebarPanel.js	2018-11-25 21:35:18 UTC (rev 238482)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/SearchSidebarPanel.js	2018-11-25 21:44:43 UTC (rev 238483)
@@ -376,7 +376,7 @@
         if (!this.selected)
             return;
 
-        let treeElement = event.data.selectedElement;
+        let treeElement = this.contentTreeOutline.selectedTreeElement;
         if (!treeElement || treeElement instanceof WI.FolderTreeElement)
             return;
 

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/StorageSidebarPanel.js (238482 => 238483)


--- trunk/Source/WebInspectorUI/UserInterface/Views/StorageSidebarPanel.js	2018-11-25 21:35:18 UTC (rev 238482)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/StorageSidebarPanel.js	2018-11-25 21:44:43 UTC (rev 238483)
@@ -173,7 +173,7 @@
         if (!this.selected)
             return;
 
-        let treeElement = event.data.selectedElement;
+        let treeElement = this.contentTreeOutline.selectedTreeElement;
         if (!treeElement)
             return;
 

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/TimelineDataGrid.js (238482 => 238483)


--- trunk/Source/WebInspectorUI/UserInterface/Views/TimelineDataGrid.js	2018-11-25 21:35:18 UTC (rev 238482)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/TimelineDataGrid.js	2018-11-25 21:44:43 UTC (rev 238483)
@@ -416,7 +416,7 @@
 
     _popoverCallStackTreeSelectionDidChange(event)
     {
-        let treeElement = event.data.selectedElement;
+        let treeElement = this._popoverCallStackTreeOutline.selectedTreeElement;
         if (!treeElement)
             return;
 

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/TimelineOverview.js (238482 => 238483)


--- trunk/Source/WebInspectorUI/UserInterface/Views/TimelineOverview.js	2018-11-25 21:35:18 UTC (rev 238482)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/TimelineOverview.js	2018-11-25 21:44:43 UTC (rev 238483)
@@ -842,27 +842,17 @@
 
     _timelinesTreeSelectionDidChange(event)
     {
-        function updateGraphSelectedState(timeline, selected)
-        {
-            let overviewGraph = this._overviewGraphsByTypeMap.get(timeline.type);
-            console.assert(overviewGraph, "Missing overview graph for timeline", timeline);
-            overviewGraph.selected = selected;
-        }
-
-        let selectedTreeElement = event.data.selectedElement;
-        let deselectedTreeElement = event.data.deselectedElement;
         let timeline = null;
+        let selectedTreeElement = this._timelinesTreeOutline.selectedTreeElement;
         if (selectedTreeElement) {
             timeline = selectedTreeElement.representedObject;
             console.assert(timeline instanceof WI.Timeline, timeline);
             console.assert(this._recording.timelines.get(timeline.type) === timeline, timeline);
 
-            updateGraphSelectedState.call(this, timeline, true);
+            for (let [type, overviewGraph] of this._overviewGraphsByTypeMap)
+                overviewGraph.selected = type === timeline.type;
         }
 
-        if (deselectedTreeElement)
-            updateGraphSelectedState.call(this, deselectedTreeElement.representedObject, false);
-
         this._selectedTimeline = timeline;
         this.dispatchEventToListeners(WI.TimelineOverview.Event.TimelineSelected);
     }

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/TimelineTabContentView.js (238482 => 238483)


--- trunk/Source/WebInspectorUI/UserInterface/Views/TimelineTabContentView.js	2018-11-25 21:35:18 UTC (rev 238482)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/TimelineTabContentView.js	2018-11-25 21:44:43 UTC (rev 238483)
@@ -421,7 +421,7 @@
 
     _recordingsTreeSelectionDidChange(event)
     {
-        let treeElement = event.data.selectedElement;
+        let treeElement = this._recordingsTreeOutline.selectedTreeElement;
         if (!treeElement)
             return;
 

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/TreeElement.js (238482 => 238483)


--- trunk/Source/WebInspectorUI/UserInterface/Views/TreeElement.js	2018-11-25 21:35:18 UTC (rev 238482)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/TreeElement.js	2018-11-25 21:44:43 UTC (rev 238483)
@@ -527,8 +527,7 @@
         treeOutline.processingSelectionChange = true;
 
         // Prevent dispatching a SelectionDidChange event for the deselected element if
-        // it will be dispatched for the selected element. The event data includes both
-        // the selected and deselected elements, so one event is.
+        // it will be dispatched for the selected element.
         if (!suppressOnSelect)
             suppressOnDeselect = true;
 
@@ -548,7 +547,7 @@
             if (this.onselect)
                 this.onselect(this, selectedByUser);
 
-            treeOutline.dispatchEventToListeners(WI.TreeOutline.Event.SelectionDidChange, {selectedElement: this, deselectedElement, selectedByUser});
+            treeOutline.dispatchEventToListeners(WI.TreeOutline.Event.SelectionDidChange, {selectedByUser});
         }
 
         treeOutline.processingSelectionChange = false;
@@ -581,7 +580,7 @@
             if (this.ondeselect)
                 this.ondeselect(this);
 
-            this.treeOutline.dispatchEventToListeners(WI.TreeOutline.Event.SelectionDidChange, {deselectedElement: this});
+            this.treeOutline.dispatchEventToListeners(WI.TreeOutline.Event.SelectionDidChange);
         }
 
         return true;
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to