diff options
Diffstat (limited to 'base/metrics/field_trial.cc')
-rw-r--r-- | base/metrics/field_trial.cc | 8 |
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() { |