diff options
Diffstat (limited to 'webkit/glue/webdevtoolsclient_impl.cc')
-rw-r--r-- | webkit/glue/webdevtoolsclient_impl.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/webkit/glue/webdevtoolsclient_impl.cc b/webkit/glue/webdevtoolsclient_impl.cc index d580d65..774e07b 100644 --- a/webkit/glue/webdevtoolsclient_impl.cc +++ b/webkit/glue/webdevtoolsclient_impl.cc @@ -15,6 +15,7 @@ #include "Page.h" #include "PlatformString.h" #include "SecurityOrigin.h" +#include "Settings.h" #include "V8Binding.h" #include "V8CustomBinding.h" #include "V8Proxy.h" @@ -167,6 +168,9 @@ WebDevToolsClientImpl::WebDevToolsClientImpl( dev_tools_host_->AddProtoFunction( "getApplicationLocale", WebDevToolsClientImpl::JsGetApplicationLocale); + dev_tools_host_->AddProtoFunction( + "hiddenPanels", + WebDevToolsClientImpl::JsHiddenPanels); dev_tools_host_->Build(); } @@ -386,6 +390,13 @@ v8::Handle<v8::Value> WebDevToolsClientImpl::JsGetApplicationLocale( } // static +v8::Handle<v8::Value> WebDevToolsClientImpl::JsHiddenPanels( + const v8::Arguments& args) { + Page* page = V8Proxy::retrieveFrameForEnteredContext()->page(); + return v8String(page->settings()->databasesEnabled() ? "" : "databases"); +} + +// static v8::Handle<v8::Value> WebDevToolsClientImpl::JsDebuggerCommand( const v8::Arguments& args) { WebDevToolsClientImpl* client = static_cast<WebDevToolsClientImpl*>( |