Index: chrome/browser/chromeos/preferences.cc |
diff --git a/chrome/browser/chromeos/preferences.cc b/chrome/browser/chromeos/preferences.cc |
index d5cbcd1c29f70def8a11e3eb086eeae125e30856..c950b3ad0deaf80124fccad53d15079c2b646bcb 100644 |
--- a/chrome/browser/chromeos/preferences.cc |
+++ b/chrome/browser/chromeos/preferences.cc |
@@ -164,7 +164,12 @@ void Preferences::Init(PrefService* prefs) { |
} |
// Add the UI language to the preferred languages the user first logs in. |
if (!prefs->HasPrefPath(prefs::kLanguagePreferredLanguages)) { |
- language_preferred_languages_.SetValue(locale); |
+ std::string preferred_languages(locale); |
+ if (locale != kFallbackInputMethodLocale) { |
+ preferred_languages += ","; |
+ preferred_languages += kFallbackInputMethodLocale; |
+ } |
+ language_preferred_languages_.SetValue(preferred_languages); |
} |
// Initialize touchpad settings to what's saved in user preferences. |