summaryrefslogtreecommitdiffstats
path: root/webkit/glue/devtools/js/devtools.js
diff options
context:
space:
mode:
authoryurys@google.com <yurys@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-04 09:24:00 +0000
committeryurys@google.com <yurys@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-04 09:24:00 +0000
commitde21492cdd9d039bfb91742f2b33301df516e179 (patch)
tree0f47aad126755bace2db2ee9740762133571e8f8 /webkit/glue/devtools/js/devtools.js
parentd2d9e014bf8ed05216b11eb032e0dbf2cf24a778 (diff)
downloadchromium_src-de21492cdd9d039bfb91742f2b33301df516e179.zip
chromium_src-de21492cdd9d039bfb91742f2b33301df516e179.tar.gz
chromium_src-de21492cdd9d039bfb91742f2b33301df516e179.tar.bz2
Now it's possible to evaluate expressions in the debugger console.
Review URL: http://codereview.chromium.org/99340 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@15200 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/devtools/js/devtools.js')
-rw-r--r--webkit/glue/devtools/js/devtools.js22
1 files changed, 21 insertions, 1 deletions
diff --git a/webkit/glue/devtools/js/devtools.js b/webkit/glue/devtools/js/devtools.js
index 2d387e4..1432a08 100644
--- a/webkit/glue/devtools/js/devtools.js
+++ b/webkit/glue/devtools/js/devtools.js
@@ -559,7 +559,7 @@ WebInspector.ScopeChainSidebarPane.TreeElement.prototype.didResolveChildren_ =
};
-/**
+/**
* @override
*/
WebInspector.StylePropertyTreeElement.prototype.toggleEnabled =
@@ -590,3 +590,23 @@ WebInspector.StylePropertyTreeElement.prototype.applyStyleText = function(
}
});
};
+
+
+/**
+ * @override
+ */
+WebInspector.Console.prototype._evalInInspectedWindow = function(expression) {
+ if (WebInspector.panels.scripts.paused)
+ return WebInspector.panels.scripts.evaluateInSelectedCallFrame(expression);
+
+ var console = this;
+ devtools.tools.evaluateJavaScript(expression, function(response) {
+ // TODO(yurys): send exception information along with the response
+ var exception = false;
+ console.addMessage(new WebInspector.ConsoleCommandResult(
+ response, exception, null /* commandMessage */));
+ });
+ // TODO(yurys): refactor WebInspector.Console so that the result is added into
+ // the command log message.
+ return 'evaluating...';
+};