| 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 ee4dce7e5bb9ca6830e414e86f1f1be27886b113..81a0a6c54a92ffec26052c15ae8633a9e9bd1685 100644
|
| --- a/chrome/browser/predictors/resource_prefetch_predictor_factory.cc
|
| +++ b/chrome/browser/predictors/resource_prefetch_predictor_factory.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #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
|
|
|