Index: chrome/browser/ui/webui/chromeos/login/l10n_util.cc |
diff --git a/chrome/browser/ui/webui/chromeos/login/l10n_util.cc b/chrome/browser/ui/webui/chromeos/login/l10n_util.cc |
index b981f8b67cccae04432ebb83aff6085a18cda441..34a690dcedd22a20ce269d68ee05312756be3294 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/l10n_util.cc |
+++ b/chrome/browser/ui/webui/chromeos/login/l10n_util.cc |
@@ -126,10 +126,10 @@ |
it != language_index.end(); ++it) { |
const std::string& language_id = it->first; |
- const std::string lang = l10n_util::GetLanguage(language_id); |
+ const size_t dash_pos = language_id.find_first_of('-'); |
// Ignore non-specific codes. |
- if (lang.empty() || lang == language_id) |
+ if (dash_pos == std::string::npos || dash_pos == 0) |
continue; |
if (std::find(base_language_codes.begin(), |