| Index: chrome/renderer/chrome_content_renderer_client.cc
|
| diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc
|
| index 265c073baec8efcc99bdea89801db67cc32de389..1b96488ad0536b9b1ac4f233a1846360a9d13027 100644
|
| --- a/chrome/renderer/chrome_content_renderer_client.cc
|
| +++ b/chrome/renderer/chrome_content_renderer_client.cc
|
| @@ -519,17 +519,14 @@ void ChromeContentRendererClient::RenderFrameCreated(
|
|
|
| new NetErrorHelper(render_frame);
|
|
|
| - if (render_frame->IsMainFrame()) {
|
| - // Only attach MetricsRenderFrameObserver to the main frame, since
|
| - // we only want to log page load metrics for the main frame.
|
| - new page_load_metrics::MetricsRenderFrameObserver(render_frame);
|
| - } else {
|
| + new page_load_metrics::MetricsRenderFrameObserver(render_frame);
|
| +
|
| + if (!render_frame->IsMainFrame() &&
|
| + prerender::PrerenderHelper::IsPrerendering(
|
| + render_frame->GetRenderView()->GetMainRenderFrame())) {
|
| // Avoid any race conditions from having the browser tell subframes that
|
| // they're prerendering.
|
| - if (prerender::PrerenderHelper::IsPrerendering(
|
| - render_frame->GetRenderView()->GetMainRenderFrame())) {
|
| - new prerender::PrerenderHelper(render_frame);
|
| - }
|
| + new prerender::PrerenderHelper(render_frame);
|
| }
|
|
|
| // Set up a mojo service to test if this page is a distiller page.
|
|
|