| Index: chrome/browser/chrome_browser_field_trials.cc
|
| diff --git a/chrome/browser/chrome_browser_field_trials.cc b/chrome/browser/chrome_browser_field_trials.cc
|
| index f1e27a852d57317c77120cf072304e0ef51e6876..09600f8a8a28aa8afeea0fd93a172346ddf25d41 100644
|
| --- a/chrome/browser/chrome_browser_field_trials.cc
|
| +++ b/chrome/browser/chrome_browser_field_trials.cc
|
| @@ -20,6 +20,7 @@
|
| #include "chrome/browser/gpu_util.h"
|
| #include "chrome/browser/net/predictor.h"
|
| #include "chrome/browser/prerender/prerender_field_trial.h"
|
| +#include "chrome/browser/safe_browsing/safe_browsing_blocking_page.h"
|
| #include "chrome/common/chrome_switches.h"
|
| #include "chrome/common/chrome_version_info.h"
|
| #include "chrome/common/metrics/variations/variations_util.h"
|
| @@ -124,6 +125,7 @@ void ChromeBrowserFieldTrials::SetupFieldTrials(bool proxy_policy_is_set) {
|
| SetupUniformityFieldTrials();
|
| AutocompleteFieldTrial::Activate();
|
| DisableNewTabFieldTrialIfNecesssary();
|
| + SetUpSafeBrowsingInterstitialFieldTrial();
|
| }
|
|
|
| // This is an A/B test for the maximum number of persistent connections per
|
| @@ -582,3 +584,13 @@ void ChromeBrowserFieldTrials::DisableNewTabFieldTrialIfNecesssary() {
|
| trial->Disable();
|
| }
|
| }
|
| +
|
| +void ChromeBrowserFieldTrials::SetUpSafeBrowsingInterstitialFieldTrial() {
|
| + const base::FieldTrial::Probability kDivisor = 100;
|
| + const base::FieldTrial::Probability kVersion2Probability = 50; // 50% prob.
|
| + scoped_refptr<base::FieldTrial> trial(
|
| + base::FieldTrialList::FactoryGetFieldTrial("SBInterstitial", kDivisor,
|
| + "V1", 2012, 9, 19, NULL));
|
| + trial->UseOneTimeRandomization();
|
| + trial->AppendGroup("V2", kVersion2Probability);
|
| +}
|
|
|