Changeset 84778 in webkit
- Timestamp:
- Apr 25, 2011 9:39:08 AM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r84777 r84778 1 2011-04-25 Annie Sullivan <sullivan@chromium.org> 2 3 Reviewed by Pavel Feldman. 4 5 Web Inspector: [Resources panel] Should be easy to copy data. 6 https://bugs.webkit.org/show_bug.cgi?id=45662 7 8 Adds context menu items to copy resource location, resource request headers, and resource response headers. 9 10 * inspector/front-end/NetworkPanel.js: 11 (WebInspector.NetworkPanel.prototype._contextMenu): Add new items to context menu. 12 (WebInspector.NetworkPanel.prototype._exportLocation): Copy resource location to clipboard. 13 (WebInspector.NetworkPanel.prototype._exportRequestHeaders): Copy resource request headers to clipboard. 14 (WebInspector.NetworkPanel.prototype._exportResponseHeaders): Copy resource response headers to clipboard. 15 * inspector/front-end/Resource.js: 16 (WebInspector.Resource.prototype.get requestHeadersText): If _requestHeadersText is undefined, generate it from requestHeaders. 17 (WebInspector.Resource.prototype.get responseHeadersText): If _responseHeadersText is undefined, generate it form responseHeaders. 18 1 19 2011-04-25 Alexander Pavlov <apavlov@chromium.org> 2 20 -
trunk/Source/WebCore/inspector/front-end/NetworkPanel.js
r84774 r84778 1002 1002 var resource = gridNode && gridNode._resource; 1003 1003 1004 if (resource) 1004 if (resource) { 1005 contextMenu.appendItem(WebInspector.UIString("Copy location"), this._copyLocation.bind(this, resource)); 1006 if (resource.requestHeadersText) 1007 contextMenu.appendItem(WebInspector.UIString("Copy request headers"), this._copyRequestHeaders.bind(this, resource)); 1008 if (resource.responseHeadersText) 1009 contextMenu.appendItem(WebInspector.UIString("Copy response headers"), this._copyResponseHeaders.bind(this, resource)); 1005 1010 contextMenu.appendItem(WebInspector.UIString("Copy entry as HAR"), this._copyResource.bind(this, resource)); 1011 } 1006 1012 contextMenu.appendItem(WebInspector.UIString("Copy all as HAR"), this._copyAll.bind(this)); 1007 1013 … … 1028 1034 var har = (new WebInspector.HAREntry(resource)).build(); 1029 1035 InspectorFrontendHost.copyText(JSON.stringify(har)); 1036 }, 1037 1038 _copyLocation: function(resource) 1039 { 1040 InspectorFrontendHost.copyText(resource.url); 1041 }, 1042 1043 _copyRequestHeaders: function(resource) 1044 { 1045 InspectorFrontendHost.copyText(resource.requestHeadersText); 1046 }, 1047 1048 _copyResponseHeaders: function(resource) 1049 { 1050 InspectorFrontendHost.copyText(resource.responseHeadersText); 1030 1051 }, 1031 1052 -
trunk/Source/WebCore/inspector/front-end/Resource.js
r84483 r84778 436 436 get requestHeadersText() 437 437 { 438 if (this._requestHeadersText !== undefined) 439 return this._requestHeadersText; 440 441 this._requestHeadersText = ""; 442 for (var key in this.requestHeaders) 443 this._requestHeadersText += key + ": " + this.requestHeaders[key] + "\n"; 438 444 return this._requestHeadersText; 439 445 }, … … 511 517 get responseHeadersText() 512 518 { 519 if (this._responseHeadersText !== undefined) 520 return this._responseHeadersText; 521 522 this._responseHeadersText = ""; 523 for (var key in this.responseHeaders) 524 this._responseHeadersText += key + ": " + this.responseHeaders[key] + "\n"; 513 525 return this._responseHeadersText; 514 526 },
Note: See TracChangeset
for help on using the changeset viewer.