| Index: chrome/browser/resources/options/chromeos_language_list.js
|
| diff --git a/chrome/browser/resources/options/chromeos_language_list.js b/chrome/browser/resources/options/chromeos_language_list.js
|
| index cb4bc5082d00aca0bf200b799d1a74a58f455a37..e78e029db465f326cd77d9813b7ce5593f3f54a2 100644
|
| --- a/chrome/browser/resources/options/chromeos_language_list.js
|
| +++ b/chrome/browser/resources/options/chromeos_language_list.js
|
| @@ -27,7 +27,7 @@ cr.define('options.language', function() {
|
| // HACK(arv): http://crbug.com/40902
|
| window.addEventListener('resize', cr.bind(this.redraw, this));
|
|
|
| - // Listens to pref change.
|
| + // Listen to pref change.
|
| Preferences.getInstance().addEventListener(this.pref,
|
| cr.bind(this.handlePrefChange_, this));
|
| },
|
| @@ -39,11 +39,11 @@ cr.define('options.language', function() {
|
|
|
| /**
|
| * Handles pref change.
|
| - * @param {Event} event The change event object.
|
| + * @param {Event} e The change event object.
|
| * @private
|
| */
|
| - handlePrefChange_: function(event) {
|
| - this.load_(event.value);
|
| + handlePrefChange_: function(e) {
|
| + this.load_(e.value);
|
| },
|
|
|
| /**
|
| @@ -54,6 +54,11 @@ cr.define('options.language', function() {
|
| load_: function(languageCodesInCsv) {
|
| var languageCodes = languageCodesInCsv.split(',');
|
| this.dataModel = new ArrayDataModel(languageCodes);
|
| + // Select the first item if it's not empty.
|
| + // TODO(satorux): Switch to a single item selection model that does
|
| + // not allow no selection, one it's ready: crbug.com/49893
|
| + if (this.dataModel.length > 0)
|
| + this.selectionModel.selectedIndex = 0;
|
| },
|
|
|
| /**
|
|
|