summaryrefslogtreecommitdiffstats
path: root/base/metrics/field_trial.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/metrics/field_trial.cc')
-rw-r--r--base/metrics/field_trial.cc8
1 files changed, 7 insertions, 1 deletions
diff --git a/base/metrics/field_trial.cc b/base/metrics/field_trial.cc
index 1f4f9ae..c87935e 100644
--- a/base/metrics/field_trial.cc
+++ b/base/metrics/field_trial.cc
@@ -75,6 +75,11 @@ FieldTrial::EntropyProvider::~EntropyProvider() {
}
void FieldTrial::UseOneTimeRandomization() {
+ UseOneTimeRandomizationWithCustomSeed(0);
+}
+
+void FieldTrial::UseOneTimeRandomizationWithCustomSeed(
+ uint32 randomization_seed) {
// No need to specify randomization when the group choice was forced.
if (forced_)
return;
@@ -89,7 +94,8 @@ void FieldTrial::UseOneTimeRandomization() {
}
random_ = static_cast<Probability>(
- divisor_ * entropy_provider->GetEntropyForTrial(trial_name_));
+ divisor_ * entropy_provider->GetEntropyForTrial(trial_name_,
+ randomization_seed));
}
void FieldTrial::Disable() {