Index: chrome/browser/prerender/prerender_tab_helper.cc |
=================================================================== |
--- chrome/browser/prerender/prerender_tab_helper.cc (revision 198752) |
+++ chrome/browser/prerender/prerender_tab_helper.cc (working copy) |
@@ -8,6 +8,7 @@ |
#include "base/strings/string_number_conversions.h" |
#include "base/time.h" |
#include "chrome/browser/predictors/logged_in_predictor_table.h" |
+#include "chrome/browser/prerender/prerender_field_trial.h" |
#include "chrome/browser/prerender/prerender_histograms.h" |
#include "chrome/browser/prerender/prerender_manager.h" |
#include "chrome/browser/prerender/prerender_manager_factory.h" |
@@ -152,6 +153,8 @@ |
if (prerender_manager->IsWebContentsPrerendering(web_contents(), NULL)) |
return; |
prerender_manager->MarkWebContentsAsNotPrerendered(web_contents()); |
+ if (IsLocalPredictorEnabled()) |
+ prerender_manager->MaybeUsePrerenderedPage(web_contents(), url); |
} |
void PrerenderTabHelper::DidCommitProvisionalLoadForFrame( |
@@ -172,6 +175,8 @@ |
if (prerender_manager->IsWebContentsPrerendering(web_contents(), NULL)) |
return; |
prerender_manager->RecordNavigation(validated_url); |
+ if (IsLocalPredictorEnabled()) |
+ prerender_manager->MaybeUsePrerenderedPage(web_contents(), validated_url); |
} |
void PrerenderTabHelper::DidStopLoading( |