| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/browser/chrome_browser_main.h" | 5 #include "chrome/browser/chrome_browser_main.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 1057 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1068 // Probability per group remains constant for all uniformity trials, what | 1068 // Probability per group remains constant for all uniformity trials, what |
| 1069 // changes is the probability divisor. | 1069 // changes is the probability divisor. |
| 1070 static const base::FieldTrial::Probability kProbabilityPerGroup = 1; | 1070 static const base::FieldTrial::Probability kProbabilityPerGroup = 1; |
| 1071 for (size_t i = 0; i < arraysize(trial_sizes); ++i) { | 1071 for (size_t i = 0; i < arraysize(trial_sizes); ++i) { |
| 1072 const base::FieldTrial::Probability divisor = trial_sizes[i]; | 1072 const base::FieldTrial::Probability divisor = trial_sizes[i]; |
| 1073 | 1073 |
| 1074 const int group_percent = 100 / trial_sizes[i]; | 1074 const int group_percent = 100 / trial_sizes[i]; |
| 1075 const std::string trial_name = | 1075 const std::string trial_name = |
| 1076 StringPrintf("UMA-Uniformity-Trial-%d-Percent", group_percent); | 1076 StringPrintf("UMA-Uniformity-Trial-%d-Percent", group_percent); |
| 1077 | 1077 |
| 1078 VLOG(1) << "Trial name = " << trial_name; | 1078 DVLOG(1) << "Trial name = " << trial_name; |
| 1079 | 1079 |
| 1080 scoped_refptr<base::FieldTrial> trial( | 1080 scoped_refptr<base::FieldTrial> trial( |
| 1081 base::FieldTrialList::FactoryGetFieldTrial( | 1081 base::FieldTrialList::FactoryGetFieldTrial( |
| 1082 trial_name, divisor, "default", 2015, 1, 1, NULL)); | 1082 trial_name, divisor, "default", 2015, 1, 1, NULL)); |
| 1083 // Loop starts with group 1 because the field trial automatically creates a | 1083 // Loop starts with group 1 because the field trial automatically creates a |
| 1084 // default group, which would be group 0. | 1084 // default group, which would be group 0. |
| 1085 for (int group_number = 1; group_number < trial_sizes[i]; ++group_number) { | 1085 for (int group_number = 1; group_number < trial_sizes[i]; ++group_number) { |
| 1086 const std::string group_name = StringPrintf("group_%02d", group_number); | 1086 const std::string group_name = StringPrintf("group_%02d", group_number); |
| 1087 VLOG(1) << " Group name = " << group_name; | 1087 DVLOG(1) << " Group name = " << group_name; |
| 1088 trial->AppendGroup(group_name, kProbabilityPerGroup); | 1088 trial->AppendGroup(group_name, kProbabilityPerGroup); |
| 1089 } | 1089 } |
| 1090 } | 1090 } |
| 1091 } | 1091 } |
| 1092 | 1092 |
| 1093 // ChromeBrowserMainParts: |SetupMetricsAndFieldTrials()| related -------------- | 1093 // ChromeBrowserMainParts: |SetupMetricsAndFieldTrials()| related -------------- |
| 1094 | 1094 |
| 1095 void ChromeBrowserMainParts::SetupFieldTrials(bool metrics_recording_enabled, | 1095 void ChromeBrowserMainParts::SetupFieldTrials(bool metrics_recording_enabled, |
| 1096 bool proxy_policy_is_set) { | 1096 bool proxy_policy_is_set) { |
| 1097 // Note: make sure to call ConnectionFieldTrial() before | 1097 // Note: make sure to call ConnectionFieldTrial() before |
| (...skipping 914 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2012 if (base::win::GetVersion() <= base::win::VERSION_XP) | 2012 if (base::win::GetVersion() <= base::win::VERSION_XP) |
| 2013 uma_name += "_XP"; | 2013 uma_name += "_XP"; |
| 2014 | 2014 |
| 2015 uma_name += "_PreRead_"; | 2015 uma_name += "_PreRead_"; |
| 2016 uma_name += pre_read_percentage; | 2016 uma_name += pre_read_percentage; |
| 2017 AddPreReadHistogramTime(uma_name.c_str(), time); | 2017 AddPreReadHistogramTime(uma_name.c_str(), time); |
| 2018 } | 2018 } |
| 2019 #endif | 2019 #endif |
| 2020 #endif | 2020 #endif |
| 2021 } | 2021 } |
| OLD | NEW |