| 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 f0c9c8fd3542e08ce0cdcacc1abddf84faa89e35..86de920e247470cb9dd981394fc3ad20b6166085 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());
|
| @@ -370,6 +372,38 @@ void RenderViewDevToolsAgentHost::ConnectWebContents(WebContents* wc) {
|
| ConnectRenderViewHost(wc->GetRenderViewHost());
|
| }
|
|
|
| +std::string RenderViewDevToolsAgentHost::GetType() {
|
| + return kAgentHostTypePage;
|
| +}
|
| +
|
| +std::string RenderViewDevToolsAgentHost::GetTitle() {
|
| + if (WebContents* web_contents = GetWebContents())
|
| + return base::UTF16ToUTF8(web_contents->GetTitle());
|
| + return "";
|
| +}
|
| +
|
| +GURL RenderViewDevToolsAgentHost::GetURL() {
|
| + if (WebContents* web_contents = GetWebContents())
|
| + return web_contents->GetURL();
|
| + return GURL();
|
| +}
|
| +
|
| +bool RenderViewDevToolsAgentHost::Activate() {
|
| + if (WebContents* web_contents = GetWebContents()) {
|
| + web_contents->GetDelegate()->ActivateContents(web_contents);
|
| + return true;
|
| + }
|
| + return false;
|
| +}
|
| +
|
| +bool RenderViewDevToolsAgentHost::Close() {
|
| + if (WebContents* web_contents = GetWebContents()) {
|
| + web_contents->GetRenderViewHost()->ClosePage();
|
| + return true;
|
| + }
|
| + return false;
|
| +}
|
| +
|
| void RenderViewDevToolsAgentHost::ConnectRenderViewHost(RenderViewHost* rvh) {
|
| SetRenderViewHost(rvh);
|
| if (IsAttached())
|
|
|