| Index: chrome/browser/prerender/prerender_local_predictor.cc
|
| diff --git a/chrome/browser/prerender/prerender_local_predictor.cc b/chrome/browser/prerender/prerender_local_predictor.cc
|
| index 09af20f14dd06ba917e5bd8b5e2179acc352003d..cd87edc541f165590e1763b5fe1b0ef0b3bb75ca 100644
|
| --- a/chrome/browser/prerender/prerender_local_predictor.cc
|
| +++ b/chrome/browser/prerender/prerender_local_predictor.cc
|
| @@ -616,6 +616,11 @@ void PrerenderLocalPredictor::OnAddVisit(const history::BriefVisitInfo& info) {
|
| }
|
| if (ShouldExcludeTransitionForPrediction(info.transition))
|
| return;
|
| + Profile* profile = prerender_manager_->profile();
|
| + if (!profile ||
|
| + ShouldDisableLocalPredictorDueToPreferencesAndNetwork(profile)) {
|
| + return;
|
| + }
|
| RecordEvent(EVENT_ADD_VISIT_RELEVANT_TRANSITION);
|
| base::TimeDelta max_age =
|
| base::TimeDelta::FromMilliseconds(GetMaxLocalPredictionTimeMs());
|
| @@ -1126,7 +1131,8 @@ void PrerenderLocalPredictor::Init() {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| RecordEvent(EVENT_INIT_STARTED);
|
| Profile* profile = prerender_manager_->profile();
|
| - if (!profile || DisableLocalPredictorBasedOnSyncAndConfiguration(profile)) {
|
| + if (!profile ||
|
| + ShouldDisableLocalPredictorBasedOnSyncAndConfiguration(profile)) {
|
| RecordEvent(EVENT_INIT_FAILED_UNENCRYPTED_SYNC_NOT_ENABLED);
|
| return;
|
| }
|
|
|