Index: chrome/browser/resources/options/language_add_language_overlay.js |
=================================================================== |
--- chrome/browser/resources/options/language_add_language_overlay.js (revision 71884) |
+++ chrome/browser/resources/options/language_add_language_overlay.js (working copy) |
@@ -39,23 +39,30 @@ |
}; |
// Create the language list with which users can add a language. |
- // Note that we have about 40 languages. |
var addLanguageList = $('add-language-overlay-language-list'); |
var languageListData = templateData.languageList; |
for (var i = 0; i < languageListData.length; i++) { |
var language = languageListData[i]; |
- var button = document.createElement('button'); |
- button.className = 'link-button'; |
- button.textContent = language.displayName; |
+ var displayText = language.displayName; |
// If the native name is different, add it. |
if (language.displayName != language.nativeDisplayName) { |
- button.textContent += ' - ' + language.nativeDisplayName; |
+ displayText += ' - ' + language.nativeDisplayName; |
} |
- button.languageCode = language.code; |
- var li = document.createElement('li'); |
- li.languageCode = language.code; |
- li.appendChild(button); |
- addLanguageList.appendChild(li); |
+ if (cr.isChromeOS) { |
+ var button = document.createElement('button'); |
+ button.className = 'link-button'; |
+ button.textContent = displayText; |
+ button.languageCode = language.code; |
+ var li = document.createElement('li'); |
+ li.languageCode = language.code; |
+ li.appendChild(button); |
+ addLanguageList.appendChild(li); |
+ } else { |
+ var option = document.createElement('option'); |
+ option.value = language.code; |
+ option.textContent = displayText; |
+ addLanguageList.appendChild(option); |
+ } |
} |
}, |
}; |