| Index: chrome/browser/predictors/resource_prefetch_predictor_factory.cc
|
| diff --git a/chrome/browser/predictors/resource_prefetch_predictor_factory.cc b/chrome/browser/predictors/resource_prefetch_predictor_factory.cc
|
| index b58c8ed8c7f61f76a0cd88e890413dccb2483246..04de4e788ee1f5b0c5f22d3234f3009d8561420b 100644
|
| --- a/chrome/browser/predictors/resource_prefetch_predictor_factory.cc
|
| +++ b/chrome/browser/predictors/resource_prefetch_predictor_factory.cc
|
| @@ -7,6 +7,7 @@
|
| #include "chrome/browser/history/history_service_factory.h"
|
| #include "chrome/browser/predictors/predictor_database_factory.h"
|
| #include "chrome/browser/predictors/resource_prefetch_predictor.h"
|
| +#include "chrome/browser/prerender/prerender_field_trial.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| #include "chrome/browser/profiles/profile_dependency_manager.h"
|
|
|
| @@ -37,10 +38,11 @@ ResourcePrefetchPredictorFactory::~ResourcePrefetchPredictorFactory() {}
|
| ProfileKeyedService*
|
| ResourcePrefetchPredictorFactory::BuildServiceInstanceFor(
|
| Profile* profile) const {
|
| - return ResourcePrefetchPredictor::IsEnabled(profile) ?
|
| - new ResourcePrefetchPredictor(ResourcePrefetchPredictor::Config(),
|
| - profile) :
|
| - NULL;
|
| + return (prerender::IsSpeculativeResourcePrefetchingEnabled(profile) ||
|
| + prerender::IsSpeculativeResourcePrefetchingLearningEnabled(profile)) ?
|
| + new ResourcePrefetchPredictor(ResourcePrefetchPredictorConfig(),
|
| + profile) :
|
| + NULL;
|
| }
|
|
|
| } // namespace predictors
|
|
|