Title: [95801] trunk/Source/WebCore
Revision
95801
Author
[email protected]
Date
2011-09-23 07:35:07 -0700 (Fri, 23 Sep 2011)

Log Message

Web Inspector: Add context menu action to navigate from resources panel resource to network panel.
https://bugs.webkit.org/show_bug.cgi?id=68657

Reviewed by Yury Semikhatsky.

* English.lproj/localizedStrings.js:
* inspector/front-end/NetworkPanel.js:
(WebInspector.NetworkPanel.prototype.showAnchorLocation):
(WebInspector.NetworkPanel.prototype.revealAndHighlightResource):
* inspector/front-end/ResourcesPanel.js:
(WebInspector.FrameResourceTreeElement.prototype._handleContextMenuEvent):
(WebInspector.FrameResourceTreeElement.prototype._appendOpenInNetworkPanelAction):
* inspector/front-end/inspector.js:
(WebInspector.openInNetworkPanelLabel):
(WebInspector.openRequestInNetworkPanel):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (95800 => 95801)


--- trunk/Source/WebCore/ChangeLog	2011-09-23 14:14:01 UTC (rev 95800)
+++ trunk/Source/WebCore/ChangeLog	2011-09-23 14:35:07 UTC (rev 95801)
@@ -1,3 +1,21 @@
+2011-09-23  Vsevolod Vlasov  <[email protected]>
+
+        Web Inspector: Add context menu action to navigate from resources panel resource to network panel.
+        https://bugs.webkit.org/show_bug.cgi?id=68657
+
+        Reviewed by Yury Semikhatsky.
+
+        * English.lproj/localizedStrings.js:
+        * inspector/front-end/NetworkPanel.js:
+        (WebInspector.NetworkPanel.prototype.showAnchorLocation):
+        (WebInspector.NetworkPanel.prototype.revealAndHighlightResource):
+        * inspector/front-end/ResourcesPanel.js:
+        (WebInspector.FrameResourceTreeElement.prototype._handleContextMenuEvent):
+        (WebInspector.FrameResourceTreeElement.prototype._appendOpenInNetworkPanelAction):
+        * inspector/front-end/inspector.js:
+        (WebInspector.openInNetworkPanelLabel):
+        (WebInspector.openRequestInNetworkPanel):
+
 2011-09-23  Deepak Sherveghar  <[email protected]>
 
         [Gtk] Title attribute is not respected on option elements.

Modified: trunk/Source/WebCore/English.lproj/localizedStrings.js


(Binary files differ)

Modified: trunk/Source/WebCore/inspector/front-end/NetworkPanel.js (95800 => 95801)


--- trunk/Source/WebCore/inspector/front-end/NetworkPanel.js	2011-09-23 14:14:01 UTC (rev 95800)
+++ trunk/Source/WebCore/inspector/front-end/NetworkPanel.js	2011-09-23 14:35:07 UTC (rev 95801)
@@ -1385,7 +1385,11 @@
     showAnchorLocation: function(anchor)
     {
         var resource = this._resourceByAnchor(anchor);
+        this.revealAndHighlightResource(resource)
+    },
 
+    revealAndHighlightResource: function(resource)
+    {
         this._toggleGridMode();
         if (resource)
             this._networkLogView.revealAndHighlightResource(resource);

Modified: trunk/Source/WebCore/inspector/front-end/ResourcesPanel.js (95800 => 95801)


--- trunk/Source/WebCore/inspector/front-end/ResourcesPanel.js	2011-09-23 14:14:01 UTC (rev 95800)
+++ trunk/Source/WebCore/inspector/front-end/ResourcesPanel.js	2011-09-23 14:35:07 UTC (rev 95801)
@@ -1235,10 +1235,19 @@
     {
         var contextMenu = new WebInspector.ContextMenu();
         contextMenu.appendItem(WebInspector.openLinkExternallyLabel(), WebInspector.openResource.bind(WebInspector, this._resource.url, false));
+        this._appendOpenInNetworkPanelAction(contextMenu, event);
         this._appendSaveAsAction(contextMenu, event);
         contextMenu.show(event);
     },
 
+    _appendOpenInNetworkPanelAction: function(contextMenu, event)
+    {
+        if (!this._resource.requestId)
+            return;
+
+        contextMenu.appendItem(WebInspector.openInNetworkPanelLabel(), WebInspector.openRequestInNetworkPanel.bind(WebInspector, this._resource));
+    },
+
     _appendSaveAsAction: function(contextMenu, event)
     {
         if (!Preferences.saveAsAvailable)

Modified: trunk/Source/WebCore/inspector/front-end/inspector.js (95800 => 95801)


--- trunk/Source/WebCore/inspector/front-end/inspector.js	2011-09-23 14:14:01 UTC (rev 95800)
+++ trunk/Source/WebCore/inspector/front-end/inspector.js	2011-09-23 14:35:07 UTC (rev 95801)
@@ -436,6 +436,11 @@
         return WebInspector.UIString(WebInspector.useLowerCaseMenuTitles() ? "Open link in new tab" : "Open Link in New Tab");
     },
 
+    openInNetworkPanelLabel: function()
+    {
+        return WebInspector.UIString(WebInspector.useLowerCaseMenuTitles() ? "Open in network panel" : "Open in Network Panel");
+    },
+
     copyLinkAddressLabel: function()
     {
         return WebInspector.UIString(WebInspector.useLowerCaseMenuTitles() ? "Copy link address" : "Copy Link Address");
@@ -719,6 +724,12 @@
         PageAgent.open(resourceURL, true);
 }
 
+WebInspector.openRequestInNetworkPanel = function(resource)
+{
+    WebInspector.showPanel("network");
+    WebInspector.panels.network.revealAndHighlightResource(resource);
+}
+
 WebInspector._registerShortcuts = function()
 {
     var shortcut = WebInspector.KeyboardShortcut;
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to