Title: [138458] trunk/Source/WebCore
- Revision
- 138458
- Author
- [email protected]
- Date
- 2012-12-25 01:13:54 -0800 (Tue, 25 Dec 2012)
Log Message
Web Inspector: [Console] Add "Replay XHR" context menu item for corresponding messages.
https://bugs.webkit.org/show_bug.cgi?id=105714
Patch by Eugene Klyuchnikov <[email protected]> on 2012-12-25
Reviewed by Pavel Feldman.
Expose "request" value from console message object and use it in console
context menu generator.
* inspector/front-end/ConsoleMessage.js: Expose "request".
* inspector/front-end/ConsoleView.js: Add "Replay XHR" menu item.
* inspector/front-end/NetworkPanel.js: Fix whitespaces.
Modified Paths
Diff
Modified: trunk/Source/WebCore/ChangeLog (138457 => 138458)
--- trunk/Source/WebCore/ChangeLog 2012-12-25 09:00:28 UTC (rev 138457)
+++ trunk/Source/WebCore/ChangeLog 2012-12-25 09:13:54 UTC (rev 138458)
@@ -1,3 +1,17 @@
+2012-12-25 Eugene Klyuchnikov <[email protected]>
+
+ Web Inspector: [Console] Add "Replay XHR" context menu item for corresponding messages.
+ https://bugs.webkit.org/show_bug.cgi?id=105714
+
+ Reviewed by Pavel Feldman.
+
+ Expose "request" value from console message object and use it in console
+ context menu generator.
+
+ * inspector/front-end/ConsoleMessage.js: Expose "request".
+ * inspector/front-end/ConsoleView.js: Add "Replay XHR" menu item.
+ * inspector/front-end/NetworkPanel.js: Fix whitespaces.
+
2012-12-25 Alexander Pavlov <[email protected]>
Web Inspector: Make InspectorState instances per-agent, corresponding to JSON map entries in the cookie
Modified: trunk/Source/WebCore/inspector/front-end/ConsoleMessage.js (138457 => 138458)
--- trunk/Source/WebCore/inspector/front-end/ConsoleMessage.js 2012-12-25 09:00:28 UTC (rev 138457)
+++ trunk/Source/WebCore/inspector/front-end/ConsoleMessage.js 2012-12-25 09:13:54 UTC (rev 138458)
@@ -167,7 +167,7 @@
var formattedMessage = this.formattedMessage;
return this._message;
},
-
+
get formattedMessage()
{
if (!this._formattedMessage)
@@ -175,6 +175,14 @@
return this._formattedMessage;
},
+ /**
+ * @return {?WebInspector.NetworkRequest}
+ */
+ request: function()
+ {
+ return this._request;
+ },
+
_linkifyLocation: function(url, lineNumber, columnNumber)
{
// FIXME(62725): stack trace line/column numbers are one-based.
Modified: trunk/Source/WebCore/inspector/front-end/ConsoleView.js (138457 => 138458)
--- trunk/Source/WebCore/inspector/front-end/ConsoleView.js 2012-12-25 09:00:28 UTC (rev 138457)
+++ trunk/Source/WebCore/inspector/front-end/ConsoleView.js 2012-12-25 09:13:54 UTC (rev 138458)
@@ -456,6 +456,14 @@
contextMenu.appendSeparator();
contextMenu.appendItem(WebInspector.UIString(WebInspector.useLowerCaseMenuTitles() ? "Clear console" : "Clear Console"), this._requestClearMessages.bind(this));
+
+ var messageElement = event.target.enclosingNodeOrSelfWithClass("console-message");
+ var request = (messageElement && messageElement.message) ? messageElement.message.request() : null;
+ if (request && request.type === WebInspector.resourceTypes.XHR) {
+ contextMenu.appendSeparator();
+ contextMenu.appendItem(WebInspector.UIString("Replay XHR"), NetworkAgent.replayXHR.bind(null, request.requestId));
+ }
+
contextMenu.show();
},
Modified: trunk/Source/WebCore/inspector/front-end/NetworkPanel.js (138457 => 138458)
--- trunk/Source/WebCore/inspector/front-end/NetworkPanel.js 2012-12-25 09:00:28 UTC (rev 138457)
+++ trunk/Source/WebCore/inspector/front-end/NetworkPanel.js 2012-12-25 09:13:54 UTC (rev 138458)
@@ -1005,12 +1005,11 @@
contextMenu.show();
},
-
+
_replayXHR: function(requestId)
{
NetworkAgent.replayXHR(requestId);
},
-
_copyAll: function()
{
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes