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

Side by Side Diff: chrome/browser/search/hotword_service.cc

Issue 448853002: Move StringToLowerASCII to base namespace (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 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 | Annotate | Revision Log
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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/search/hotword_service.h" 5 #include "chrome/browser/search/hotword_service.h"
6 6
7 #include "base/i18n/case_conversion.h" 7 #include "base/i18n/case_conversion.h"
8 #include "base/metrics/field_trial.h" 8 #include "base/metrics/field_trial.h"
9 #include "base/metrics/histogram.h" 9 #include "base/metrics/histogram.h"
10 #include "base/path_service.h" 10 #include "base/path_service.h"
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
166 const char kHotwordFieldTrialName[] = "VoiceTrigger"; 166 const char kHotwordFieldTrialName[] = "VoiceTrigger";
167 const char kHotwordFieldTrialDisabledGroupName[] = "Disabled"; 167 const char kHotwordFieldTrialDisabledGroupName[] = "Disabled";
168 // Old preference constant. 168 // Old preference constant.
169 const char kHotwordUnusablePrefName[] = "hotword.search_enabled"; 169 const char kHotwordUnusablePrefName[] = "hotword.search_enabled";
170 } // namespace hotword_internal 170 } // namespace hotword_internal
171 171
172 // static 172 // static
173 bool HotwordService::DoesHotwordSupportLanguage(Profile* profile) { 173 bool HotwordService::DoesHotwordSupportLanguage(Profile* profile) {
174 std::string normalized_locale = 174 std::string normalized_locale =
175 l10n_util::NormalizeLocale(GetCurrentLocale(profile)); 175 l10n_util::NormalizeLocale(GetCurrentLocale(profile));
176 StringToLowerASCII(&normalized_locale); 176 base::StringToLowerASCII(&normalized_locale);
177 177
178 for (size_t i = 0; i < arraysize(kSupportedLocales); i++) { 178 for (size_t i = 0; i < arraysize(kSupportedLocales); i++) {
179 if (normalized_locale.compare(0, 2, kSupportedLocales[i]) == 0) 179 if (normalized_locale.compare(0, 2, kSupportedLocales[i]) == 0)
180 return true; 180 return true;
181 } 181 }
182 return false; 182 return false;
183 } 183 }
184 184
185 HotwordService::HotwordService(Profile* profile) 185 HotwordService::HotwordService(Profile* profile)
186 : profile_(profile), 186 : profile_(profile),
(...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after
503 return false; 503 return false;
504 504
505 std::string previous_locale = 505 std::string previous_locale =
506 profile_->GetPrefs()->GetString(prefs::kHotwordPreviousLanguage); 506 profile_->GetPrefs()->GetString(prefs::kHotwordPreviousLanguage);
507 std::string locale = GetCurrentLocale(profile_); 507 std::string locale = GetCurrentLocale(profile_);
508 508
509 // If it's a new locale, then the old extension should be uninstalled. 509 // If it's a new locale, then the old extension should be uninstalled.
510 return locale != previous_locale && 510 return locale != previous_locale &&
511 HotwordService::DoesHotwordSupportLanguage(profile_); 511 HotwordService::DoesHotwordSupportLanguage(profile_);
512 } 512 }
OLDNEW
« no previous file with comments | « chrome/browser/renderer_host/pepper/device_id_fetcher.cc ('k') | chrome/browser/shell_integration_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698