Chromium Code Reviews| Index: base/metrics/field_trial.cc |
| diff --git a/base/metrics/field_trial.cc b/base/metrics/field_trial.cc |
| index 391bfc5f7cdb2976b03e54d9f27c4a7badf33304..3f874d85fe4d669ad11e3ba6727e449747bb556a 100644 |
| --- a/base/metrics/field_trial.cc |
| +++ b/base/metrics/field_trial.cc |
| @@ -354,32 +354,39 @@ FieldTrial* FieldTrialList::FactoryGetFieldTrialWithRandomizationSeed( |
| } |
| // static |
| -FieldTrial* FieldTrialList::Find(const std::string& name) { |
| +FieldTrial* FieldTrialList::Find(const std::string& trial_name) { |
|
Ilya Sherman
2015/09/23 23:21:28
nit: It's weird to change these without also chang
Alexei Svitkine (slow)
2015/09/24 15:29:51
Oops, the header changes got lost when I split thi
|
| if (!global_) |
| return NULL; |
| AutoLock auto_lock(global_->lock_); |
| - return global_->PreLockedFind(name); |
| + return global_->PreLockedFind(trial_name); |
| } |
| // static |
| -int FieldTrialList::FindValue(const std::string& name) { |
| - FieldTrial* field_trial = Find(name); |
| +int FieldTrialList::FindValue(const std::string& trial_name) { |
| + FieldTrial* field_trial = Find(trial_name); |
| if (field_trial) |
| return field_trial->group(); |
| return FieldTrial::kNotFinalized; |
| } |
| // static |
| -std::string FieldTrialList::FindFullName(const std::string& name) { |
| - FieldTrial* field_trial = Find(name); |
| +std::string FieldTrialList::FindFullName(const std::string& trial_name) { |
| + FieldTrial* field_trial = Find(trial_name); |
| if (field_trial) |
| return field_trial->group_name(); |
| return std::string(); |
| } |
| // static |
| -bool FieldTrialList::TrialExists(const std::string& name) { |
| - return Find(name) != NULL; |
| +bool FieldTrialList::TrialExists(const std::string& trial_name) { |
| + return Find(trial_name) != NULL; |
| +} |
| + |
| +// static |
| +bool FieldTrialList::IsTrialActive(const std::string& trial_name) { |
| + FieldTrial* field_trial = Find(trial_name); |
| + FieldTrial::ActiveGroup active_group; |
| + return field_trial && field_trial->GetActiveGroup(&active_group); |
| } |
| // static |