Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(193)

Unified Diff: chrome/browser/prerender/prerender_field_trial.cc

Issue 9705074: Supporting command line argument to force field trials (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/prerender/prerender_field_trial.cc
diff --git a/chrome/browser/prerender/prerender_field_trial.cc b/chrome/browser/prerender/prerender_field_trial.cc
index 51cfd93645bcf7ad4262cb7de59f9613a114e02b..38ada47ec973e217ad1331463f78613babba8594 100644
--- a/chrome/browser/prerender/prerender_field_trial.cc
+++ b/chrome/browser/prerender/prerender_field_trial.cc
@@ -31,9 +31,8 @@ void SetupPrefetchFieldTrial() {
const base::FieldTrial::Probability divisor = 1000;
const base::FieldTrial::Probability prefetch_probability = 500;
- scoped_refptr<base::FieldTrial> trial(
- new base::FieldTrial("Prefetch", divisor,
- "ContentPrefetchPrefetchOff", 2012, 6, 30));
+ scoped_refptr<base::FieldTrial> trial(base::FieldTrial::CreateInstance(
+ "Prefetch", divisor, "ContentPrefetchPrefetchOff", 2012, 6, 30));
const int kPrefetchOnGroup = trial->AppendGroup("ContentPrefetchPrefetchOn",
prefetch_probability);
PrerenderManager::SetIsPrefetchEnabled(trial->group() == kPrefetchOnGroup);
@@ -68,9 +67,8 @@ void SetupPrerenderFieldTrial() {
control1_probability + no_use1_probability + exp2_probability +
exp2_5min_ttl_probability + control2_probability +
no_use2_probability);
- scoped_refptr<base::FieldTrial> trial(
- new base::FieldTrial("Prerender", divisor,
- "ContentPrefetchPrerender1", 2012, 6, 30));
+ scoped_refptr<base::FieldTrial> trial(base::FieldTrial::CreateInstance(
+ "Prerender", divisor, "ContentPrefetchPrerender1", 2012, 6, 30));
const int kExperiment1Group = trial->kDefaultGroupNumber;
const int kExperiment15minTTLGroup =
@@ -192,8 +190,8 @@ void ConfigureOmniboxPrerender() {
kDisabledProbability = 1;
}
scoped_refptr<base::FieldTrial> omnibox_prerender_trial(
- new base::FieldTrial(kOmniboxTrialName, kDivisor,
- "OmniboxPrerenderEnabled", 2012, 8, 30));
+ base::FieldTrial::CreateInstance(
+ kOmniboxTrialName, kDivisor, "OmniboxPrerenderEnabled", 2012, 8, 30));
omnibox_prerender_trial->AppendGroup("OmniboxPrerenderDisabled",
kDisabledProbability);
@@ -202,8 +200,9 @@ void ConfigureOmniboxPrerender() {
const base::FieldTrial::Probability kEightProbability = 33;
scoped_refptr<base::FieldTrial> weighting_trial(
- new base::FieldTrial("OmniboxPrerenderHitWeightingTrial", kDivisor,
- "OmniboxPrerenderWeight1.0", 2012, 8, 30));
+ base::FieldTrial::CreateInstance("OmniboxPrerenderHitWeightingTrial",
+ kDivisor, "OmniboxPrerenderWeight1.0",
+ 2012, 8, 30));
const int kOmniboxWeightFourGroup =
weighting_trial->AppendGroup("OmniboxPrerenderWeight4.0",
kFourProbability);

Powered by Google App Engine
This is Rietveld 408576698