Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(998)

Side by Side Diff: chrome/browser/resources/options/language_options.js

Issue 517413002: Compile chrome://settings, part 1: remove all warnings (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@true_master
Patch Set: s/event/Event/ Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 // TODO(kochi): Generalize the notification as a component and put it 5 // TODO(kochi): Generalize the notification as a component and put it
6 // in js/cr/ui/notification.js . 6 // in js/cr/ui/notification.js .
7 7
8 cr.define('options', function() { 8 cr.define('options', function() {
9 /** @const */ var Page = cr.ui.pageManager.Page; 9 /** @const */ var Page = cr.ui.pageManager.Page;
10 /** @const */ var PageManager = cr.ui.pageManager.PageManager; 10 /** @const */ var PageManager = cr.ui.pageManager.PageManager;
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
77 Page.call(this, 'languages', 77 Page.call(this, 'languages',
78 loadTimeData.getString('languagePageTabTitle'), 'languagePage'); 78 loadTimeData.getString('languagePageTabTitle'), 'languagePage');
79 } 79 }
80 80
81 cr.addSingletonGetter(LanguageOptions); 81 cr.addSingletonGetter(LanguageOptions);
82 82
83 // Inherit LanguageOptions from Page. 83 // Inherit LanguageOptions from Page.
84 LanguageOptions.prototype = { 84 LanguageOptions.prototype = {
85 __proto__: Page.prototype, 85 __proto__: Page.prototype,
86 86
87 /* For recording the prospective language (the next locale after relaunch). 87 /**
88 * For recording the prospective language (the next locale after relaunch).
88 * @type {?string} 89 * @type {?string}
89 * @private 90 * @private
90 */ 91 */
91 prospectiveUiLanguageCode_: null, 92 prospectiveUiLanguageCode_: null,
92 93
93 /* 94 /**
94 * Map from language code to spell check dictionary download status for that 95 * Map from language code to spell check dictionary download status for that
95 * language. 96 * language.
96 * @type {Array} 97 * @type {Array}
97 * @private 98 * @private
98 */ 99 */
99 spellcheckDictionaryDownloadStatus_: [], 100 spellcheckDictionaryDownloadStatus_: [],
100 101
101 /** 102 /**
102 * Number of times a spell check dictionary download failed. 103 * Number of times a spell check dictionary download failed.
103 * @type {int} 104 * @type {int}
(...skipping 801 matching lines...) Expand 10 before | Expand all | Expand 10 after
905 return false; 906 return false;
906 return (!cr.isChromeOS || 907 return (!cr.isChromeOS ||
907 this.canDeleteLanguage_(languageCode)); 908 this.canDeleteLanguage_(languageCode));
908 }, 909 },
909 910
910 /** 911 /**
911 * Handles browse.enable_spellchecking change. 912 * Handles browse.enable_spellchecking change.
912 * @param {Event} e Change event. 913 * @param {Event} e Change event.
913 * @private 914 * @private
914 */ 915 */
915 updateEnableSpellCheck_: function() { 916 updateEnableSpellCheck_: function(e) {
916 var value = !$('enable-spell-check').checked; 917 var value = !$('enable-spell-check').checked;
917 $('language-options-spell-check-language-button').disabled = value; 918 $('language-options-spell-check-language-button').disabled = value;
918 if (!cr.IsMac) 919 if (!cr.IsMac)
919 $('edit-dictionary-button').hidden = value; 920 $('edit-dictionary-button').hidden = value;
920 }, 921 },
921 922
922 /** 923 /**
923 * Handles translateBlockedLanguagesPref change. 924 * Handles translateBlockedLanguagesPref change.
924 * @param {Event} e Change event. 925 * @param {Event} e Change event.
925 * @private 926 * @private
(...skipping 365 matching lines...) Expand 10 before | Expand all | Expand 10 after
1291 this.spellcheckDictionaryDownloadStatus_[languageCode] = 1292 this.spellcheckDictionaryDownloadStatus_[languageCode] =
1292 DOWNLOAD_STATUS.FAILED; 1293 DOWNLOAD_STATUS.FAILED;
1293 this.spellcheckDictionaryDownloadFailures_++; 1294 this.spellcheckDictionaryDownloadFailures_++;
1294 if (!cr.isMac && 1295 if (!cr.isMac &&
1295 languageCode == 1296 languageCode ==
1296 $('language-options-list').getSelectedLanguageCode()) { 1297 $('language-options-list').getSelectedLanguageCode()) {
1297 this.updateSpellCheckLanguageButton_(languageCode); 1298 this.updateSpellCheckLanguageButton_(languageCode);
1298 } 1299 }
1299 }, 1300 },
1300 1301
1301 /* 1302 /**
1302 * Converts the language code for Translation. There are some differences 1303 * Converts the language code for Translation. There are some differences
1303 * between the language set for Translation and that for Accept-Language. 1304 * between the language set for Translation and that for Accept-Language.
1304 * @param {string} languageCode The language code like 'fr'. 1305 * @param {string} languageCode The language code like 'fr'.
1305 * @return {string} The converted language code. 1306 * @return {string} The converted language code.
1306 * @private 1307 * @private
1307 */ 1308 */
1308 convertLangCodeForTranslation_: function(languageCode) { 1309 convertLangCodeForTranslation_: function(languageCode) {
1309 var tokens = languageCode.split('-'); 1310 var tokens = languageCode.split('-');
1310 var main = tokens[0]; 1311 var main = tokens[0];
1311 1312
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
1356 1357
1357 LanguageOptions.onDictionaryDownloadFailure = function(languageCode) { 1358 LanguageOptions.onDictionaryDownloadFailure = function(languageCode) {
1358 LanguageOptions.getInstance().onDictionaryDownloadFailure_(languageCode); 1359 LanguageOptions.getInstance().onDictionaryDownloadFailure_(languageCode);
1359 }; 1360 };
1360 1361
1361 // Export 1362 // Export
1362 return { 1363 return {
1363 LanguageOptions: LanguageOptions 1364 LanguageOptions: LanguageOptions
1364 }; 1365 };
1365 }); 1366 });
OLDNEW
« no previous file with comments | « chrome/browser/resources/options/language_list.js ('k') | chrome/browser/resources/options/manage_profile_overlay.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698