diff options
author | pfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-16 16:47:58 +0000 |
---|---|---|
committer | pfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-16 16:47:58 +0000 |
commit | 522b1e1c7dc9e9898543e018647d22126aa02177 (patch) | |
tree | 9125edcbbcea96600f35e7fb37108b7adcbc2cd5 /webkit/glue/webdevtoolsclient_impl.cc | |
parent | d0c07ee9cdb1101244e3b5b4e5322e46cb735163 (diff) | |
download | chromium_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.cc | 13 |
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(); +} |