diff options
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(); +} |