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