From 6164d76e654c252528faa77fec56c63e7f5c9bb5 Mon Sep 17 00:00:00 2001 From: "loislo@chromium.org" Date: Mon, 22 Nov 2010 16:46:45 +0000 Subject: [PATCH] 2010-11-22 Ilya Tikhonovsky Reviewed by Pavel Feldman. Web Inspector: dump inspector protocol messages into console. Sometimes I need to dump inspector messages into console. It'd be much simple to have this code in repository and enable protocol dumping just by a flag. https://bugs.webkit.org/show_bug.cgi?id=49905 * inspector/CodeGeneratorInspector.pm: * inspector/front-end/WorkersSidebarPane.js: (WebInspector.WorkersSidebarPane.prototype.reset): * inspector/front-end/inspector.js: (WebInspector_syncDispatch): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@72531 268f45cc-cd09-0410-ab3c-d52691b4dbfc --- WebCore/ChangeLog | 17 +++++++++++++++++ WebCore/inspector/CodeGeneratorInspector.pm | 3 +++ .../inspector/front-end/WorkersSidebarPane.js | 1 - WebCore/inspector/front-end/inspector.js | 3 +++ 4 files changed, 23 insertions(+), 1 deletion(-) diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog index a1eae9775105..352ea28edfdc 100644 --- a/WebCore/ChangeLog +++ b/WebCore/ChangeLog @@ -1,3 +1,20 @@ +2010-11-22 Ilya Tikhonovsky + + Reviewed by Pavel Feldman. + + Web Inspector: dump inspector protocol messages into console. + Sometimes I need to dump inspector messages into console. + It'd be much simple to have this code in repository and + enable protocol dumping just by a flag. + + https://bugs.webkit.org/show_bug.cgi?id=49905 + + * inspector/CodeGeneratorInspector.pm: + * inspector/front-end/WorkersSidebarPane.js: + (WebInspector.WorkersSidebarPane.prototype.reset): + * inspector/front-end/inspector.js: + (WebInspector_syncDispatch): + 2010-11-22 Andreas Kling Reviewed by Nikolas Zimmermann. diff --git a/WebCore/inspector/CodeGeneratorInspector.pm b/WebCore/inspector/CodeGeneratorInspector.pm index c2b0eb476a2b..8a3654d3cb0e 100644 --- a/WebCore/inspector/CodeGeneratorInspector.pm +++ b/WebCore/inspector/CodeGeneratorInspector.pm @@ -599,6 +599,9 @@ WebInspector.InspectorBackendStub.prototype = { request.seq = WebInspector.Callback.wrap(args[0]); } + if (window.dumpInspectorProtocolMessages) + console.log("frontend: " + JSON.stringify(request)); + var message = JSON.stringify(request); InspectorFrontendHost.sendMessageToBackend(message); } diff --git a/WebCore/inspector/front-end/WorkersSidebarPane.js b/WebCore/inspector/front-end/WorkersSidebarPane.js index 177cd1590476..658d57c72fff 100644 --- a/WebCore/inspector/front-end/WorkersSidebarPane.js +++ b/WebCore/inspector/front-end/WorkersSidebarPane.js @@ -81,7 +81,6 @@ WebInspector.WorkersSidebarPane.prototype = { reset: function() { - InspectorBackend.removeAllScriptsToEvaluateOnLoad(); this.setInstrumentation(this._enableWorkersCheckbox.checked); this._treeOutline.removeChildren(); this._workers = {}; diff --git a/WebCore/inspector/front-end/inspector.js b/WebCore/inspector/front-end/inspector.js index 33b370af391b..92807e64f1f9 100644 --- a/WebCore/inspector/front-end/inspector.js +++ b/WebCore/inspector/front-end/inspector.js @@ -658,6 +658,9 @@ WebInspector.dispatch = function(message) { // This function is purposely put into the global scope for easy access. WebInspector_syncDispatch = function(message) { + if (window.dumpInspectorProtocolMessages) + console.log("backend: " + ((typeof message === "string") ? message : JSON.stringify(message))); + var messageObject = (typeof message === "string") ? JSON.parse(message) : message; var arguments = []; -- 2.36.0