summaryrefslogtreecommitdiffstats
path: root/chrome/installer/util/user_experiment.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/installer/util/user_experiment.cc')
-rw-r--r--chrome/installer/util/user_experiment.cc11
1 files changed, 4 insertions, 7 deletions
diff --git a/chrome/installer/util/user_experiment.cc b/chrome/installer/util/user_experiment.cc
index 4a63eef..af0bb68 100644
--- a/chrome/installer/util/user_experiment.cc
+++ b/chrome/installer/util/user_experiment.cc
@@ -355,13 +355,10 @@ bool CreateExperimentDetails(int flavor, ExperimentDetails* experiment) {
if (experiment_locale != locale && experiment_locale != L"*")
continue;
- std::vector<base::string16> brand_codes;
- base::SplitString(kExperiments[i].brands, L',', &brand_codes);
- if (brand_codes.empty())
- return false;
- for (std::vector<base::string16>::iterator it = brand_codes.begin();
- it != brand_codes.end(); ++it) {
- if (*it != brand && *it != L"*")
+ for (const base::string16& cur : base::SplitString(
+ kExperiments[i].brands, L",",
+ base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL)) {
+ if (cur != brand && cur != L"*")
continue;
// We have found our match.
const UserExperimentSpecs& match = kExperiments[i];