Chromium Code Reviews| 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 7e7c90e7849c959b6008af43df8e9c0cdefdad0d..766e87090209013928bcffef11a2a42485047981 100644 |
| --- a/content/browser/devtools/render_view_devtools_agent_host.cc |
| +++ b/content/browser/devtools/render_view_devtools_agent_host.cc |
| @@ -6,6 +6,7 @@ |
| #include "base/basictypes.h" |
| #include "base/lazy_instance.h" |
| +#include "base/strings/utf_string_conversions.h" |
| #include "content/browser/child_process_security_policy_impl.h" |
| #include "content/browser/devtools/devtools_manager_impl.h" |
| #include "content/browser/devtools/devtools_power_handler.h" |
| @@ -24,6 +25,7 @@ |
| #include "content/public/browser/notification_service.h" |
| #include "content/public/browser/notification_types.h" |
| #include "content/public/browser/render_widget_host_iterator.h" |
| +#include "content/public/browser/web_contents_delegate.h" |
| #if defined(OS_ANDROID) |
| #include "content/browser/power_save_blocker_impl.h" |
| @@ -72,7 +74,7 @@ bool DevToolsAgentHost::IsDebuggerAttached(WebContents* web_contents) { |
| } |
| //static |
| -std::vector<WebContents*> DevToolsAgentHost::GetInspectableWebContents() { |
| +std::vector<WebContents*> DevToolsAgentHostImpl::GetInspectableWebContents() { |
| std::set<WebContents*> set; |
| scoped_ptr<RenderWidgetHostIterator> widgets( |
| RenderWidgetHost::GetRenderWidgetHosts()); |
| @@ -371,6 +373,38 @@ void RenderViewDevToolsAgentHost::ConnectWebContents(WebContents* wc) { |
| ConnectRenderViewHost(wc->GetRenderViewHost()); |
| } |
| +std::string RenderViewDevToolsAgentHost::GetType() { |
| + return kTypeWebContents; |
| +} |
| + |
| +std::string RenderViewDevToolsAgentHost::GetTitle() { |
| + if (WebContents* web_contents = GetWebContents()) |
| + return base::UTF16ToUTF8(web_contents->GetTitle()); |
| + return ""; |
| +} |
| + |
| +GURL RenderViewDevToolsAgentHost::GetURL() { |
| + if (WebContents* web_contents = GetWebContents()) |
|
dgozman
2014/08/21 11:50:24
return render_view_host_ ? render_view_host_->GetM
vkuzkokov
2014/08/21 14:17:53
Done.
|
| + return web_contents->GetURL(); |
| + return GURL(); |
| +} |
| + |
| +bool RenderViewDevToolsAgentHost::Activate() { |
| + if (WebContents* web_contents = GetWebContents()) { |
|
dgozman
2014/08/21 11:50:24
if (render_view_host_) {
render_view_host_->GetD
vkuzkokov
2014/08/21 14:17:52
Done.
|
| + web_contents->GetDelegate()->ActivateContents(web_contents); |
| + return true; |
| + } |
| + return false; |
| +} |
| + |
| +bool RenderViewDevToolsAgentHost::Close() { |
| + if (render_view_host_) { |
| + render_view_host_->ClosePage(); |
| + return true; |
| + } |
| + return false; |
| +} |
| + |
| void RenderViewDevToolsAgentHost::ConnectRenderViewHost(RenderViewHost* rvh) { |
| SetRenderViewHost(rvh); |
| if (IsAttached()) |