summaryrefslogtreecommitdiffstats
path: root/webkit/glue/webdevtoolsagent_impl.cc
diff options
context:
space:
mode:
authorpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-03 12:40:35 +0000
committerpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-03 12:40:35 +0000
commit0a8cf879c528a02205301365fb0934e2983182f3 (patch)
treeb3c9bcfe5fbf0860e491566f34b5c334da3dc297 /webkit/glue/webdevtoolsagent_impl.cc
parent0df3012fff2579aa4c09378fec0873f5c4589aab (diff)
downloadchromium_src-0a8cf879c528a02205301365fb0934e2983182f3.zip
chromium_src-0a8cf879c528a02205301365fb0934e2983182f3.tar.gz
chromium_src-0a8cf879c528a02205301365fb0934e2983182f3.tar.bz2
DevTools: Catch up with InspectorController changes.
Review URL: http://codereview.chromium.org/119077 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@17474 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/webdevtoolsagent_impl.cc')
-rw-r--r--webkit/glue/webdevtoolsagent_impl.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/webkit/glue/webdevtoolsagent_impl.cc b/webkit/glue/webdevtoolsagent_impl.cc
index e77908c..7e441b2 100644
--- a/webkit/glue/webdevtoolsagent_impl.cc
+++ b/webkit/glue/webdevtoolsagent_impl.cc
@@ -92,6 +92,11 @@ void WebDevToolsAgentImpl::Attach() {
web_inspector_stub_->Build();
InspectorController* ic = web_view_impl_->page()->inspectorController();
+
+ // Unhide resources panel if necessary.
+ tools_agent_delegate_stub_->SetResourcesPanelEnabled(
+ ic->resourceTrackingEnabled());
+
v8::HandleScope scope;
ic->setFrontendProxyObject(
scriptStateFromPage(web_view_impl_->page()),
@@ -230,6 +235,20 @@ void WebDevToolsAgentImpl::GetResourceContent(
}
}
+void WebDevToolsAgentImpl::SetResourceTrackingEnabled(
+ bool enabled,
+ bool always) {
+ // Hide / unhide resources panel if necessary.
+ tools_agent_delegate_stub_->SetResourcesPanelEnabled(enabled);
+
+ InspectorController* ic = web_view_impl_->page()->inspectorController();
+ if (enabled) {
+ ic->enableResourceTracking(always);
+ } else {
+ ic->disableResourceTracking(always);
+ }
+}
+
void WebDevToolsAgentImpl::DispatchMessageFromClient(
const std::string& class_name,
const std::string& method_name,