Index: content/browser/devtools/render_frame_devtools_agent_host.cc |
diff --git a/content/browser/devtools/render_frame_devtools_agent_host.cc b/content/browser/devtools/render_frame_devtools_agent_host.cc |
index 7893034ce695737ef2b32e8c351420bce0a162e0..c3353de2d8600b2fae66b7c54b0b03b84daa4515 100644 |
--- a/content/browser/devtools/render_frame_devtools_agent_host.cc |
+++ b/content/browser/devtools/render_frame_devtools_agent_host.cc |
@@ -13,7 +13,6 @@ |
#include "content/browser/bad_message.h" |
#include "content/browser/child_process_security_policy_impl.h" |
#include "content/browser/devtools/devtools_frame_trace_recorder.h" |
-#include "content/browser/devtools/devtools_manager.h" |
#include "content/browser/devtools/devtools_protocol_handler.h" |
#include "content/browser/devtools/page_navigation_throttle.h" |
#include "content/browser/devtools/protocol/browser_handler.h" |
@@ -858,45 +857,15 @@ |
WebContentsObserver::Observe(WebContents::FromRenderFrameHost(host)); |
} |
-std::string RenderFrameDevToolsAgentHost::GetParentId() { |
- if (IsChildFrame()) { |
- RenderFrameHostImpl* frame_host = current_->host(); |
- while (frame_host && !ShouldCreateDevToolsFor(frame_host)) |
- frame_host = frame_host->GetParent(); |
- if (frame_host) |
- return DevToolsAgentHost::GetOrCreateFor(frame_host)->GetId(); |
- } |
- |
- WebContentsImpl* contents = static_cast<WebContentsImpl*>(web_contents()); |
- if (!contents) |
- return ""; |
- contents = contents->GetOuterWebContents(); |
- if (contents) |
- return DevToolsAgentHost::GetOrCreateFor(contents)->GetId(); |
- return ""; |
-} |
- |
-std::string RenderFrameDevToolsAgentHost::GetType() { |
- DevToolsManager* manager = DevToolsManager::GetInstance(); |
- if (manager->delegate()) |
- return manager->delegate()->GetTargetType(current_->host()); |
- return kTypeOther; |
+DevToolsAgentHost::Type RenderFrameDevToolsAgentHost::GetType() { |
+ return IsChildFrame() ? TYPE_FRAME : TYPE_WEB_CONTENTS; |
} |
std::string RenderFrameDevToolsAgentHost::GetTitle() { |
- DevToolsManager* manager = DevToolsManager::GetInstance(); |
- std::string result; |
- if (manager->delegate()) |
- result = manager->delegate()->GetTargetTitle(current_->host()); |
- if (!result.empty()) |
- return result; |
- content::WebContents* web_contents = GetWebContents(); |
- if (web_contents) |
- result = base::UTF16ToUTF8(web_contents->GetTitle()); |
- return GetURL().spec(); |
-} |
- |
-std::string RenderFrameDevToolsAgentHost::GetDescription() { |
+ if (IsChildFrame()) |
+ return GetURL().spec(); |
+ if (WebContents* web_contents = GetWebContents()) |
+ return base::UTF16ToUTF8(web_contents->GetTitle()); |
return ""; |
} |
@@ -912,10 +881,6 @@ |
return GURL(); |
} |
-GURL RenderFrameDevToolsAgentHost::GetFaviconURL() { |
- return GURL(); |
-} |
- |
bool RenderFrameDevToolsAgentHost::Activate() { |
WebContentsImpl* wc = static_cast<WebContentsImpl*>(web_contents()); |
if (wc) { |
@@ -925,24 +890,12 @@ |
return false; |
} |
-void RenderFrameDevToolsAgentHost::Reload() { |
- WebContentsImpl* wc = static_cast<WebContentsImpl*>(web_contents()); |
- if (wc) |
- wc->GetController().Reload(true); |
-} |
- |
bool RenderFrameDevToolsAgentHost::Close() { |
if (web_contents()) { |
web_contents()->ClosePage(); |
return true; |
} |
return false; |
-} |
- |
-base::TimeTicks RenderFrameDevToolsAgentHost::GetLastActivityTime() { |
- if (content::WebContents* contents = web_contents()) |
- return contents->GetLastActiveTime(); |
- return base::TimeTicks(); |
} |
void RenderFrameDevToolsAgentHost::OnSwapCompositorFrame( |
@@ -999,7 +952,8 @@ |
if (IsAttached() && sender->GetRoutingID() != new_routing_id && frame_host) { |
scoped_refptr<DevToolsAgentHost> agent = |
DevToolsAgentHost::GetOrCreateFor(frame_host); |
- success = agent->Inspect(); |
+ success = static_cast<DevToolsAgentHostImpl*>(agent.get())-> |
+ Inspect(agent->GetBrowserContext()); |
} |
sender->Send(new DevToolsAgentMsg_RequestNewWindow_ACK( |