Title: [184993] trunk/Source/WebInspectorUI
Revision
184993
Author
[email protected]
Date
2015-05-29 11:05:51 -0700 (Fri, 29 May 2015)

Log Message

Web Inspector: Restoring the last selected DOM node fails on reload (DOMAgent: No node with given path found)
https://bugs.webkit.org/show_bug.cgi?id=144231

Reviewed by Timothy Hatcher.

Removed _restoreSelectedNodeIsAllowed flag from DOMTreeContentView. The frontend receives two documentUpdated
events from the DOM Agent during page reload, and the flag was preventing DOMTreeContentView from restoring
the previous selection in response to the second event.

* UserInterface/Views/DOMTreeContentView.js:
(WebInspector.DOMTreeContentView.prototype.selectLastSelectedNode):
(WebInspector.DOMTreeContentView.prototype._restoreSelectedNodeAfterUpdate):

Modified Paths

Diff

Modified: trunk/Source/WebInspectorUI/ChangeLog (184992 => 184993)


--- trunk/Source/WebInspectorUI/ChangeLog	2015-05-29 17:51:51 UTC (rev 184992)
+++ trunk/Source/WebInspectorUI/ChangeLog	2015-05-29 18:05:51 UTC (rev 184993)
@@ -1,3 +1,18 @@
+2015-05-29  Matt Baker  <[email protected]>
+
+        Web Inspector: Restoring the last selected DOM node fails on reload (DOMAgent: No node with given path found)
+        https://bugs.webkit.org/show_bug.cgi?id=144231
+
+        Reviewed by Timothy Hatcher.
+
+        Removed _restoreSelectedNodeIsAllowed flag from DOMTreeContentView. The frontend receives two documentUpdated
+        events from the DOM Agent during page reload, and the flag was preventing DOMTreeContentView from restoring
+        the previous selection in response to the second event.
+
+        * UserInterface/Views/DOMTreeContentView.js:
+        (WebInspector.DOMTreeContentView.prototype.selectLastSelectedNode):
+        (WebInspector.DOMTreeContentView.prototype._restoreSelectedNodeAfterUpdate):
+
 2015-05-28  Nikita Vasilyev  <[email protected]>
 
         Web Inspector: Update toolbar styles

Modified: trunk/Source/WebInspectorUI/UserInterface/Views/DOMTreeContentView.js (184992 => 184993)


--- trunk/Source/WebInspectorUI/UserInterface/Views/DOMTreeContentView.js	2015-05-29 17:51:51 UTC (rev 184992)
+++ trunk/Source/WebInspectorUI/UserInterface/Views/DOMTreeContentView.js	2015-05-29 18:05:51 UTC (rev 184993)
@@ -59,7 +59,6 @@
 
     this._lastSelectedNodePathSetting = new WebInspector.Setting("last-selected-node-path", null);
 
-    this._restoreSelectedNodeIsAllowed = true;
     this._numberOfSearchResults = null;
 };
 
@@ -146,7 +145,6 @@
 
     selectAndRevealDOMNode: function(domNode, preventFocusChange)
     {
-        this._restoreSelectedNodeIsAllowed = false;
         this._domTreeOutline.selectDOMNode(domNode, !preventFocusChange);
     },
 
@@ -324,7 +322,7 @@
 
     _restoreSelectedNodeAfterUpdate: function(documentURL, defaultNode)
     {
-        if (!this._restoreSelectedNodeIsAllowed || !WebInspector.domTreeManager.restoreSelectedNodeIsAllowed)
+        if (!WebInspector.domTreeManager.restoreSelectedNodeIsAllowed)
             return;
 
         function selectNode(lastSelectedNode)
@@ -347,7 +345,7 @@
 
         function selectLastSelectedNode(nodeId)
         {
-            if (!this._restoreSelectedNodeIsAllowed || !WebInspector.domTreeManager.restoreSelectedNodeIsAllowed)
+            if (!WebInspector.domTreeManager.restoreSelectedNodeIsAllowed)
                 return;
 
             selectNode.call(this, WebInspector.domTreeManager.nodeForId(nodeId));
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to