| Index: chrome/browser/resources/settings/languages_page/languages.js
|
| diff --git a/chrome/browser/resources/settings/languages_page/languages.js b/chrome/browser/resources/settings/languages_page/languages.js
|
| index 700d084dd835635eba85a19d05afff683505766d..077ad08d2224fe6cfc59aba5f74bd08baddc35b3 100644
|
| --- a/chrome/browser/resources/settings/languages_page/languages.js
|
| +++ b/chrome/browser/resources/settings/languages_page/languages.js
|
| @@ -488,12 +488,13 @@ SettingsLanguagesSingletonElement = Polymer({
|
| this.deletePrefListItem('spellcheck.dictionaries', languageCode);
|
|
|
| if (cr.isChromeOS) {
|
| + // Remove input methods that don't support any other enabled language.
|
| var inputMethods = this.languageInputMethods_.get(languageCode) || [];
|
| for (var inputMethod of inputMethods) {
|
| var supportsOtherEnabledLanguages = inputMethod.languageCodes.some(
|
| - function(inputMethodLanguageCode) {
|
| - return inputMethodLanguageCode != languageCode &&
|
| - this.isLanguageEnabled(languageCode);
|
| + function(otherLanguageCode) {
|
| + return otherLanguageCode != languageCode &&
|
| + this.isLanguageEnabled(otherLanguageCode);
|
| }.bind(this));
|
| if (!supportsOtherEnabledLanguages)
|
| this.removeInputMethod(inputMethod.id);
|
|
|