summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorzork@chromium.org <zork@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-02 08:48:05 +0000
committerzork@chromium.org <zork@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-02 08:48:05 +0000
commit1793397ab880bab2990f834b14d121bb311c274e (patch)
tree02d18bccc22ca41ac9ad5f28f08e590730aa34d3 /chrome
parente57ec4c1653c7f08cf6d92f3341a04f242885814 (diff)
downloadchromium_src-1793397ab880bab2990f834b14d121bb311c274e.zip
chromium_src-1793397ab880bab2990f834b14d121bb311c274e.tar.gz
chromium_src-1793397ab880bab2990f834b14d121bb311c274e.tar.bz2
Add the UI language to preferred languages in the language settings UI
BUG=chromium-os:14283 TEST=Manual Review URL: http://codereview.chromium.org/6893088 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@83711 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/resources/options/language_list.js10
1 files changed, 8 insertions, 2 deletions
diff --git a/chrome/browser/resources/options/language_list.js b/chrome/browser/resources/options/language_list.js
index a6983e1..2c033a5 100644
--- a/chrome/browser/resources/options/language_list.js
+++ b/chrome/browser/resources/options/language_list.js
@@ -316,8 +316,14 @@ cr.define('options', function() {
*/
handlePreferredLanguagesPrefChange_: function(e) {
var languageCodesInCsv = e.value.value;
- var languageCodes = this.filterBadLanguageCodes_(
- languageCodesInCsv.split(','));
+ var languageCodes = languageCodesInCsv.split(',');
+
+ // Add the UI language to the initial list of languages. This is to avoid
+ // a bug where the UI language would be removed from the preferred
+ // language list by sync on first login.
+ // See: crosbug.com/14283
+ languageCodes.push(navigator.language);
+ languageCodes = this.filterBadLanguageCodes_(languageCodes);
this.load_(languageCodes);
},