summaryrefslogtreecommitdiffstats
path: root/webkit/glue/devtools
diff options
context:
space:
mode:
authoryurys@chromium.org <yurys@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-15 10:09:18 +0000
committeryurys@chromium.org <yurys@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-15 10:09:18 +0000
commitefd233d9b7831d1371594aee9434e5a684aa0c3a (patch)
tree17e43fc1398bd7e4dd2e12d6154eca2ec55e76d7 /webkit/glue/devtools
parent34fd3763e84b2347ab89ec5be7c7f73dac9ccb6a (diff)
downloadchromium_src-efd233d9b7831d1371594aee9434e5a684aa0c3a.zip
chromium_src-efd233d9b7831d1371594aee9434e5a684aa0c3a.tar.gz
chromium_src-efd233d9b7831d1371594aee9434e5a684aa0c3a.tar.bz2
DevTools: provide async parameter for dispatchOnInjectedScript
Review URL: http://codereview.chromium.org/492032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34541 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/devtools')
-rw-r--r--webkit/glue/devtools/devtools_rpc.h7
-rw-r--r--webkit/glue/devtools/js/inspector_controller_impl.js12
-rw-r--r--webkit/glue/devtools/tools_agent.h4
3 files changed, 6 insertions, 17 deletions
diff --git a/webkit/glue/devtools/devtools_rpc.h b/webkit/glue/devtools/devtools_rpc.h
index 1a068b2..2a2ef12 100644
--- a/webkit/glue/devtools/devtools_rpc.h
+++ b/webkit/glue/devtools/devtools_rpc.h
@@ -77,13 +77,10 @@ template<>
struct RpcTypeTrait<bool> {
typedef bool ApiType;
static bool Parse(const WebCore::String& t) {
- bool success;
- int i = t.toIntStrict(&success);
- ASSERT(success);
- return i;
+ return t == "true";
}
static WebCore::String ToString(bool b) {
- return WebCore::String::number(b ? 1 : 0);
+ return b ? "true" : "false";
}
};
diff --git a/webkit/glue/devtools/js/inspector_controller_impl.js b/webkit/glue/devtools/js/inspector_controller_impl.js
index 89f33c2..b15f4a7 100644
--- a/webkit/glue/devtools/js/inspector_controller_impl.js
+++ b/webkit/glue/devtools/js/inspector_controller_impl.js
@@ -192,16 +192,8 @@ devtools.InspectorBackendImpl.prototype.takeHeapSnapshot = function() {
/**
* @override
*/
-devtools.InspectorBackendImpl.prototype.dispatchOnInjectedScript = function(
- callId, methodName, argsString, async) {
- var callback = function(result, isException) {
- WebInspector.didDispatchOnInjectedScript(callId, result, isException);
- };
- RemoteToolsAgent.DispatchOnInjectedScript(
- WebInspector.Callback.wrap(callback),
- async ? methodName + "_async" : methodName,
- argsString);
-};
+devtools.InspectorBackendImpl.prototype.dispatchOnInjectedScript =
+ RemoteToolsAgent.DispatchOnInjectedScript.bind(RemoteToolsAgent);
/**
diff --git a/webkit/glue/devtools/tools_agent.h b/webkit/glue/devtools/tools_agent.h
index b67f2eb..02c6f5b 100644
--- a/webkit/glue/devtools/tools_agent.h
+++ b/webkit/glue/devtools/tools_agent.h
@@ -19,8 +19,8 @@
String /* function_name */, String /* json_args */) \
\
/* Dispatches given function on the InjectedScript object */ \
- METHOD3(DispatchOnInjectedScript, int /* call_id */, \
- String /* function_name */, String /* json_args */) \
+ METHOD4(DispatchOnInjectedScript, int /* call_id */, \
+ String /* function_name */, String /* json_args */, bool /* async */) \
\
/* Requests that the agent sends content of the resource with given id to the
delegate. */ \