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

Side by Side Diff: chrome/common/variations/child_process_field_trial_syncer.cc

Issue 2230203002: chrome: Use stl utilities from the base namespace (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Removed accidental components/ change Created 4 years, 4 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 unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/common/variations/child_process_field_trial_syncer.h" 5 #include "chrome/common/variations/child_process_field_trial_syncer.h"
6 6
7 #include <set> 7 #include <set>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/base_switches.h" 10 #include "base/base_switches.h"
(...skipping 24 matching lines...) Expand all
35 command_line.GetSwitchValueASCII(switches::kForceFieldTrials), 35 command_line.GetSwitchValueASCII(switches::kForceFieldTrials),
36 &initially_active_trials); 36 &initially_active_trials);
37 std::set<std::string> initially_active_trials_set; 37 std::set<std::string> initially_active_trials_set;
38 for (const auto& entry : initially_active_trials) { 38 for (const auto& entry : initially_active_trials) {
39 initially_active_trials_set.insert(std::move(entry.trial_name)); 39 initially_active_trials_set.insert(std::move(entry.trial_name));
40 } 40 }
41 41
42 base::FieldTrial::ActiveGroups current_active_trials; 42 base::FieldTrial::ActiveGroups current_active_trials;
43 base::FieldTrialList::GetActiveFieldTrialGroups(&current_active_trials); 43 base::FieldTrialList::GetActiveFieldTrialGroups(&current_active_trials);
44 for (const auto& trial : current_active_trials) { 44 for (const auto& trial : current_active_trials) {
45 if (!ContainsKey(initially_active_trials_set, trial.trial_name)) 45 if (!base::ContainsKey(initially_active_trials_set, trial.trial_name))
46 observer_->OnFieldTrialGroupFinalized(trial.trial_name, trial.group_name); 46 observer_->OnFieldTrialGroupFinalized(trial.trial_name, trial.group_name);
47 } 47 }
48 } 48 }
49 49
50 void ChildProcessFieldTrialSyncer::OnSetFieldTrialGroup( 50 void ChildProcessFieldTrialSyncer::OnSetFieldTrialGroup(
51 const std::string& trial_name, 51 const std::string& trial_name,
52 const std::string& group_name) { 52 const std::string& group_name) {
53 base::FieldTrial* trial = 53 base::FieldTrial* trial =
54 base::FieldTrialList::CreateFieldTrial(trial_name, group_name); 54 base::FieldTrialList::CreateFieldTrial(trial_name, group_name);
55 // Ensure the trial is marked as "used" by calling group() on it if it is 55 // Ensure the trial is marked as "used" by calling group() on it if it is
56 // marked as activated. 56 // marked as activated.
57 trial->group(); 57 trial->group();
58 variations::SetVariationListCrashKeys(); 58 variations::SetVariationListCrashKeys();
59 } 59 }
60 60
61 } // namespace chrome_variations 61 } // namespace chrome_variations
OLDNEW
« no previous file with comments | « chrome/common/component_flash_hint_file_linux.cc ('k') | chrome/renderer/pepper/pepper_uma_host.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698