Chromium Code Reviews| Index: chrome/browser/prerender/prerender_contents.cc |
| diff --git a/chrome/browser/prerender/prerender_contents.cc b/chrome/browser/prerender/prerender_contents.cc |
| index 18f221b42f3f1401325efad0b7a540ea868b8f59..bbe868be451199e97920fbf614f5d8d8fa68696e 100644 |
| --- a/chrome/browser/prerender/prerender_contents.cc |
| +++ b/chrome/browser/prerender/prerender_contents.cc |
| @@ -196,7 +196,8 @@ PrerenderContents::PrerenderContents( |
| const GURL& url, |
| const content::Referrer& referrer, |
| Origin origin) |
| - : prerendering_has_started_(false), |
| + : prerender_mode_(FULL_PRERENDER), |
| + prerendering_has_started_(false), |
| session_storage_namespace_id_(-1), |
| prerender_manager_(prerender_manager), |
| prerender_url_(url), |
| @@ -217,6 +218,11 @@ bool PrerenderContents::Init() { |
| return AddAliasURL(prerender_url_); |
| } |
| +void PrerenderContents::SetPrerenderMode(PrerenderMode mode) { |
| + DCHECK(!prerendering_has_started_); |
| + prerender_mode_ = mode; |
| +} |
| + |
| // static |
| PrerenderContents::Factory* PrerenderContents::CreateFactory() { |
| return new PrerenderContentsFactoryImpl(); |
| @@ -513,7 +519,7 @@ void PrerenderContents::RenderFrameCreated( |
| // occur. Note that this is always triggered before the first navigation, so |
| // there's no need to send the message just after the WebContents is created. |
| render_frame_host->Send(new PrerenderMsg_SetIsPrerendering( |
| - render_frame_host->GetRoutingID(), FULL_PRERENDER)); |
| + render_frame_host->GetRoutingID(), prerender_mode_)); |
|
mmenke
2016/08/22 14:17:58
Is this hooked up, renderer-side yet? If so, we s
mattcary
2016/08/23 10:53:56
No, that's in droger@'s cl. I'm working on the bro
|
| } |
| void PrerenderContents::DidStopLoading() { |