Chromium Code Reviews| Index: chrome/browser/prerender/prerender_field_trial.cc |
| =================================================================== |
| --- chrome/browser/prerender/prerender_field_trial.cc (revision 198752) |
| +++ chrome/browser/prerender/prerender_field_trial.cc (working copy) |
| @@ -28,6 +28,7 @@ |
| const char kLocalPredictorTrialName[] = "PrerenderLocalPredictor"; |
| const char kLocalPredictorEnabledGroup[] = "Enabled"; |
| +const char kLocalPredictorDisabledGroup[] = "Disabled"; |
| const char kLoggedInPredictorTrialName[] = "PrerenderLoggedInPredictor"; |
| const char kLoggedInPredictorEnabledGroup[] = "Enabled"; |
| @@ -149,6 +150,7 @@ |
| } // end namespace |
| void ConfigureOmniboxPrerender(); |
| +void ConfigureLocalPredictor(); |
| void ConfigureLoggedInPredictor(); |
| void ConfigureSideEffectFreeWhitelist(); |
| @@ -207,6 +209,7 @@ |
| } |
| ConfigureOmniboxPrerender(); |
| + ConfigureLocalPredictor(); |
| ConfigureLoggedInPredictor(); |
| ConfigureSideEffectFreeWhitelist(); |
| } |
| @@ -229,6 +232,19 @@ |
| kDisabledProbability); |
| } |
| +void ConfigureLocalPredictor() { |
| + chrome::VersionInfo::Channel channel = chrome::VersionInfo::GetChannel(); |
|
Shishir
2013/05/07 22:57:30
Since this can have bad side effects there should
tburkard
2013/05/07 23:21:59
I will do this separately (before committing), but
|
| + if (channel == chrome::VersionInfo::CHANNEL_STABLE || |
| + channel == chrome::VersionInfo::CHANNEL_BETA) { |
| + return; |
| + } |
| + scoped_refptr<FieldTrial> local_predictor_trial( |
| + FieldTrialList::FactoryGetFieldTrial( |
| + kLocalPredictorTrialName, 100, |
| + kLocalPredictorDisabledGroup, 2013, 12, 31, NULL)); |
| + local_predictor_trial->AppendGroup(kLocalPredictorEnabledGroup, 100); |
| +} |
| + |
| void ConfigureLoggedInPredictor() { |
| chrome::VersionInfo::Channel channel = chrome::VersionInfo::GetChannel(); |
| if (channel == chrome::VersionInfo::CHANNEL_STABLE || |