| Index: chrome/browser/renderer_host/render_process_host_chrome_browsertest.cc
|
| diff --git a/chrome/browser/renderer_host/render_process_host_chrome_browsertest.cc b/chrome/browser/renderer_host/render_process_host_chrome_browsertest.cc
|
| index d92ec09170c4c660adf2e8e406b9ac2d7fc470de..b5ce73ea8531812ae62b23eeb6d13411c4dd3879 100644
|
| --- a/chrome/browser/renderer_host/render_process_host_chrome_browsertest.cc
|
| +++ b/chrome/browser/renderer_host/render_process_host_chrome_browsertest.cc
|
| @@ -36,28 +36,25 @@ int RenderProcessHostCount() {
|
| }
|
|
|
| RenderViewHost* FindFirstDevToolsHost() {
|
| - content::RenderProcessHost::iterator hosts =
|
| - content::RenderProcessHost::AllHostsIterator();
|
| - for (; !hosts.IsAtEnd(); hosts.Advance()) {
|
| - content::RenderProcessHost* render_process_host = hosts.GetCurrentValue();
|
| - DCHECK(render_process_host);
|
| - if (!render_process_host->HasConnection())
|
| +
|
| + scoped_ptr<RenderWidgetHost::List> hosts =
|
| + RenderWidgetHost::GetRenderWidgetHosts();
|
| + for (RenderWidgetHost::List::const_iterator it = hosts->begin();
|
| + it != hosts->end();
|
| + ++it) {
|
| + const RenderWidgetHost* widget = *it;
|
| + if (!widget->GetProcess()->HasConnection())
|
| continue;
|
| - content::RenderProcessHost::RenderWidgetHostsIterator iter(
|
| - render_process_host->GetRenderWidgetHostsIterator());
|
| - for (; !iter.IsAtEnd(); iter.Advance()) {
|
| - const RenderWidgetHost* widget = iter.GetCurrentValue();
|
| - DCHECK(widget);
|
| - if (!widget || !widget->IsRenderView())
|
| - continue;
|
| - RenderViewHost* host =
|
| - RenderViewHost::From(const_cast<RenderWidgetHost*>(widget));
|
| - WebContents* contents = WebContents::FromRenderViewHost(host);
|
| - GURL url = contents->GetURL();
|
| - if (url.SchemeIs(chrome::kChromeDevToolsScheme))
|
| - return host;
|
| - }
|
| + if (!widget->IsRenderView())
|
| + continue;
|
| + RenderViewHost* host =
|
| + RenderViewHost::From(const_cast<RenderWidgetHost*>(widget));
|
| + WebContents* contents = WebContents::FromRenderViewHost(host);
|
| + GURL url = contents->GetURL();
|
| + if (url.SchemeIs(chrome::kChromeDevToolsScheme))
|
| + return host;
|
| }
|
| +
|
| return NULL;
|
| }
|
|
|
|
|