summaryrefslogtreecommitdiffstats
path: root/webkit/glue/webdevtoolsclient_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/glue/webdevtoolsclient_impl.cc')
-rw-r--r--webkit/glue/webdevtoolsclient_impl.cc11
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*>(