OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 cr.define('options.language', function() { | 5 cr.define('options.language', function() { |
6 const ArrayDataModel = cr.ui.ArrayDataModel; | 6 const ArrayDataModel = cr.ui.ArrayDataModel; |
7 const LanguageOptions = options.LanguageOptions; | 7 const LanguageOptions = options.LanguageOptions; |
8 const List = cr.ui.List; | 8 const List = cr.ui.List; |
9 const ListItem = cr.ui.ListItem; | 9 const ListItem = cr.ui.ListItem; |
10 const ListSingleSelectionModel = cr.ui.ListSingleSelectionModel; | 10 const ListSingleSelectionModel = cr.ui.ListSingleSelectionModel; |
(...skipping 210 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
221 // Save the preference. | 221 // Save the preference. |
222 this.savePreference_(); | 222 this.savePreference_(); |
223 }, | 223 }, |
224 | 224 |
225 /** | 225 /** |
226 * Handles pref change. | 226 * Handles pref change. |
227 * @param {Event} e The change event object. | 227 * @param {Event} e The change event object. |
228 * @private | 228 * @private |
229 */ | 229 */ |
230 handlePrefChange_: function(e) { | 230 handlePrefChange_: function(e) { |
231 var languageCodesInCsv = e.value; | 231 var languageCodesInCsv = e.value.value; |
232 var languageCodes = this.filterBadLanguageCodes_( | 232 var languageCodes = this.filterBadLanguageCodes_( |
233 languageCodesInCsv.split(',')); | 233 languageCodesInCsv.split(',')); |
234 this.load_(languageCodes); | 234 this.load_(languageCodes); |
235 }, | 235 }, |
236 | 236 |
237 /** | 237 /** |
238 * Loads given language list. | 238 * Loads given language list. |
239 * @param {Array} languageCodes List of language codes. | 239 * @param {Array} languageCodes List of language codes. |
240 * @private | 240 * @private |
241 */ | 241 */ |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
288 } | 288 } |
289 } | 289 } |
290 return filteredLanguageCodes; | 290 return filteredLanguageCodes; |
291 }, | 291 }, |
292 }; | 292 }; |
293 | 293 |
294 return { | 294 return { |
295 LanguageList: LanguageList | 295 LanguageList: LanguageList |
296 }; | 296 }; |
297 }); | 297 }); |
OLD | NEW |