Index: content/browser/devtools/render_view_devtools_agent_host.cc |
diff --git a/content/browser/devtools/render_view_devtools_agent_host.cc b/content/browser/devtools/render_view_devtools_agent_host.cc |
index 7045b37ab2eb82f93d1f631be7c0de8e5192f15f..75352010f016203b4935ce0b04be4250c6feec99 100644 |
--- a/content/browser/devtools/render_view_devtools_agent_host.cc |
+++ b/content/browser/devtools/render_view_devtools_agent_host.cc |
@@ -123,6 +123,7 @@ RenderViewDevToolsAgentHost::RenderViewDevToolsAgentHost(RenderViewHost* rvh) |
power_handler_->SetNotifier(notifier); |
g_instances.Get().push_back(this); |
AddRef(); // Balanced in RenderViewHostDestroyed. |
+ DevToolsManager::GetInstance()->AgentHostChanged(this); |
} |
WebContents* RenderViewDevToolsAgentHost::GetWebContents() { |
@@ -290,6 +291,7 @@ void RenderViewDevToolsAgentHost::RenderViewDeleted(RenderViewHost* rvh) { |
scoped_refptr<RenderViewDevToolsAgentHost> protect(this); |
HostClosed(); |
ClearRenderViewHost(); |
+ DevToolsManager::GetInstance()->AgentHostChanged(this); |
Release(); |
} |
@@ -339,6 +341,16 @@ void RenderViewDevToolsAgentHost::DidDetachInterstitialPage() { |
overrides_handler_->DidDetachInterstitialPage(); |
} |
+void RenderViewDevToolsAgentHost::TitleWasSet( |
+ NavigationEntry* entry, bool explicit_set) { |
+ DevToolsManager::GetInstance()->AgentHostChanged(this); |
+} |
+ |
+void RenderViewDevToolsAgentHost::NavigationEntryCommitted( |
+ const LoadCommittedDetails& load_details) { |
+ DevToolsManager::GetInstance()->AgentHostChanged(this); |
+} |
+ |
void RenderViewDevToolsAgentHost::Observe(int type, |
const NotificationSource& source, |
const NotificationDetails& details) { |