summaryrefslogtreecommitdiffstats
path: root/webkit/glue/webdevtoolsclient_impl.cc
diff options
context:
space:
mode:
authorpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-16 16:47:58 +0000
committerpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-16 16:47:58 +0000
commit522b1e1c7dc9e9898543e018647d22126aa02177 (patch)
tree9125edcbbcea96600f35e7fb37108b7adcbc2cd5 /webkit/glue/webdevtoolsclient_impl.cc
parentd0c07ee9cdb1101244e3b5b4e5322e46cb735163 (diff)
downloadchromium_src-522b1e1c7dc9e9898543e018647d22126aa02177.zip
chromium_src-522b1e1c7dc9e9898543e018647d22126aa02177.tar.gz
chromium_src-522b1e1c7dc9e9898543e018647d22126aa02177.tar.bz2
DevTools: Make 'toggle node search' mode work.
BUG=16824 Review URL: http://codereview.chromium.org/155639 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20873 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/webdevtoolsclient_impl.cc')
-rw-r--r--webkit/glue/webdevtoolsclient_impl.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/webkit/glue/webdevtoolsclient_impl.cc b/webkit/glue/webdevtoolsclient_impl.cc
index 5bb2883..eaf923f 100644
--- a/webkit/glue/webdevtoolsclient_impl.cc
+++ b/webkit/glue/webdevtoolsclient_impl.cc
@@ -181,6 +181,9 @@ WebDevToolsClientImpl::WebDevToolsClientImpl(
dev_tools_host_->AddProtoFunction(
"undockWindow",
WebDevToolsClientImpl::JsUndockWindow);
+ dev_tools_host_->AddProtoFunction(
+ "toggleInspectElementMode",
+ WebDevToolsClientImpl::JsToggleInspectElementMode);
dev_tools_host_->Build();
}
@@ -357,3 +360,13 @@ v8::Handle<v8::Value> WebDevToolsClientImpl::JsUndockWindow(
client->delegate_->UndockWindow();
return v8::Undefined();
}
+
+// static
+v8::Handle<v8::Value> WebDevToolsClientImpl::JsToggleInspectElementMode(
+ const v8::Arguments& args) {
+ WebDevToolsClientImpl* client = static_cast<WebDevToolsClientImpl*>(
+ v8::External::Cast(*args.Data())->Value());
+ int enabled = static_cast<int>(args[0]->BooleanValue());
+ client->delegate_->ToggleInspectElementMode(enabled);
+ return v8::Undefined();
+}