Title: [176049] trunk/Source/WebInspectorUI
Revision
176049
Author
[email protected]
Date
2014-11-12 16:27:17 -0800 (Wed, 12 Nov 2014)

Log Message

Web Inspector: Reduce work when activating multiple agents sequentially
https://bugs.webkit.org/show_bug.cgi?id=138677

Patch by Joseph Pecoraro <[email protected]> on 2014-11-12
Reviewed by Timothy Hatcher.

* UserInterface/Base/Main.js:
(WebInspector.activateExtraDomains):
* UserInterface/Controllers/FrameResourceManager.js:
(WebInspector.FrameResourceManager.prototype._extraDomainsActivated):
* UserInterface/Controllers/StorageManager.js:
(WebInspector.StorageManager.prototype._extraDomainsActivated):

Modified Paths

Diff

Modified: trunk/Source/WebInspectorUI/ChangeLog (176048 => 176049)


--- trunk/Source/WebInspectorUI/ChangeLog	2014-11-12 23:51:23 UTC (rev 176048)
+++ trunk/Source/WebInspectorUI/ChangeLog	2014-11-13 00:27:17 UTC (rev 176049)
@@ -1,3 +1,17 @@
+2014-11-12  Joseph Pecoraro  <[email protected]>
+
+        Web Inspector: Reduce work when activating multiple agents sequentially
+        https://bugs.webkit.org/show_bug.cgi?id=138677
+
+        Reviewed by Timothy Hatcher.
+
+        * UserInterface/Base/Main.js:
+        (WebInspector.activateExtraDomains):
+        * UserInterface/Controllers/FrameResourceManager.js:
+        (WebInspector.FrameResourceManager.prototype._extraDomainsActivated):
+        * UserInterface/Controllers/StorageManager.js:
+        (WebInspector.StorageManager.prototype._extraDomainsActivated):
+
 2014-11-11  Joseph Pecoraro  <[email protected]>
 
         Web Inspector: Handle activating extra agents properly after inspector has connected

Modified: trunk/Source/WebInspectorUI/UserInterface/Base/Main.js (176048 => 176049)


--- trunk/Source/WebInspectorUI/UserInterface/Base/Main.js	2014-11-12 23:51:23 UTC (rev 176048)
+++ trunk/Source/WebInspectorUI/UserInterface/Base/Main.js	2014-11-13 00:27:17 UTC (rev 176049)
@@ -365,7 +365,7 @@
             agent.enable();
     }
 
-    this.notifications.dispatchEventToListeners(WebInspector.Notification.ExtraDomainsActivated);
+    this.notifications.dispatchEventToListeners(WebInspector.Notification.ExtraDomainsActivated, {"domains": domains});
 
     WebInspector.CSSCompletions.requestCSSNameCompletions();
 };

Modified: trunk/Source/WebInspectorUI/UserInterface/Controllers/FrameResourceManager.js (176048 => 176049)


--- trunk/Source/WebInspectorUI/UserInterface/Controllers/FrameResourceManager.js	2014-11-12 23:51:23 UTC (rev 176048)
+++ trunk/Source/WebInspectorUI/UserInterface/Controllers/FrameResourceManager.js	2014-11-13 00:27:17 UTC (rev 176049)
@@ -587,9 +587,9 @@
         this.dispatchEventToListeners(WebInspector.FrameResourceManager.Event.MainFrameDidChange, {oldMainFrame: oldMainFrame});
     },
 
-    _extraDomainsActivated: function()
+    _extraDomainsActivated: function(event)
     {
-        if (window.PageAgent)
+        if (event.data.domains.contains("Page") && window.PageAgent)
             PageAgent.getResourceTree(this._processMainFrameResourceTreePayload.bind(this));
     }
 };

Modified: trunk/Source/WebInspectorUI/UserInterface/Controllers/StorageManager.js (176048 => 176049)


--- trunk/Source/WebInspectorUI/UserInterface/Controllers/StorageManager.js	2014-11-12 23:51:23 UTC (rev 176048)
+++ trunk/Source/WebInspectorUI/UserInterface/Controllers/StorageManager.js	2014-11-13 00:27:17 UTC (rev 176049)
@@ -308,9 +308,10 @@
         return null;
     },
 
-    _extraDomainsActivated: function()
+    _extraDomainsActivated: function(event)
     {
-        if (window.DOMStorageAgent && DOMStorageAgent.getDOMStorageItems)
+        
+        if (event.data.domains.contains("DOMStorage") && window.DOMStorageAgent && DOMStorageAgent.getDOMStorageItems)
             WebInspector.Frame.addEventListener(WebInspector.Frame.Event.SecurityOriginDidChange, this._securityOriginDidChange, this);
     }
 };
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to