| 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 480b4281de76ba26cc0e3f3f57e68fd8df285138..779bd9f266af8c646e4dd02a29eec1397b747556 100644
|
| --- a/content/browser/devtools/render_view_devtools_agent_host.cc
|
| +++ b/content/browser/devtools/render_view_devtools_agent_host.cc
|
| @@ -109,7 +109,7 @@ bool DevToolsAgentHost::IsDebuggerAttached(WebContents* web_contents) {
|
| }
|
|
|
| //static
|
| -std::vector<RenderViewHost*> DevToolsAgentHost::GetValidRenderViewHosts() {
|
| +std::vector<RenderViewHost*> DevToolsAgentHostImpl::GetValidRenderViewHosts() {
|
| std::vector<RenderViewHost*> result;
|
| scoped_ptr<RenderWidgetHostIterator> widgets(
|
| RenderWidgetHost::GetRenderWidgetHosts());
|
| @@ -417,6 +417,20 @@ void RenderViewDevToolsAgentHost::DisconnectRenderViewHost() {
|
| ClearRenderViewHost();
|
| }
|
|
|
| +GURL RenderViewDevToolsAgentHost::GetURL() {
|
| + if (render_view_host_) {
|
| + if (content::RenderFrameHost* rfh = render_view_host_->GetMainFrame()) {
|
| + if (rfh->IsCrossProcessSubframe())
|
| + return rfh->GetLastCommittedURL();
|
| + }
|
| + if (WebContents* web_contents =
|
| + WebContents::FromRenderViewHost(render_view_host_)) {
|
| + return web_contents->GetURL();
|
| + }
|
| + }
|
| + return GURL();
|
| +}
|
| +
|
| void RenderViewDevToolsAgentHost::RenderViewCrashed() {
|
| scoped_refptr<DevToolsProtocol::Notification> notification =
|
| DevToolsProtocol::CreateNotification(
|
|
|