| Index: chrome/test/data/webui/settings/fake_language_settings_private.js
|
| diff --git a/chrome/test/data/webui/settings/fake_language_settings_private.js b/chrome/test/data/webui/settings/fake_language_settings_private.js
|
| index 89abf807d98f747c653cffe0d5b94373e28901b7..7830d659f06c290d285e6cd234d61276a131199a 100644
|
| --- a/chrome/test/data/webui/settings/fake_language_settings_private.js
|
| +++ b/chrome/test/data/webui/settings/fake_language_settings_private.js
|
| @@ -285,5 +285,56 @@ cr.define('settings', function() {
|
| onInputMethodRemoved: new FakeChromeEvent(),
|
| };
|
|
|
| - return {FakeLanguageSettingsPrivate: FakeLanguageSettingsPrivate};
|
| + // List of language-related preferences suitable for testing.
|
| + function getFakeLanguagePrefs() {
|
| + var fakePrefs = [{
|
| + key: 'intl.app_locale',
|
| + type: chrome.settingsPrivate.PrefType.STRING,
|
| + value: 'en-US',
|
| + }, {
|
| + key: 'intl.accept_languages',
|
| + type: chrome.settingsPrivate.PrefType.STRING,
|
| + value: 'en-US,sw',
|
| + }, {
|
| + key: 'spellcheck.dictionaries',
|
| + type: chrome.settingsPrivate.PrefType.LIST,
|
| + value: ['en-US'],
|
| + }, {
|
| + key: 'translate.enabled',
|
| + type: chrome.settingsPrivate.PrefType.BOOLEAN,
|
| + value: true,
|
| + }, {
|
| + key: 'translate_blocked_languages',
|
| + type: chrome.settingsPrivate.PrefType.LIST,
|
| + value: ['en-US'],
|
| + }];
|
| + if (cr.isChromeOS) {
|
| + fakePrefs.push({
|
| + key: 'settings.language.preferred_languages',
|
| + type: chrome.settingsPrivate.PrefType.STRING,
|
| + value: 'en-US,sw',
|
| + });
|
| + fakePrefs.push({
|
| + key: 'settings.language.preload_engines',
|
| + type: chrome.settingsPrivate.PrefType.STRING,
|
| + value: '_comp_ime_fgoepimhcoialccpbmpnnblemnepkkaoxkb:us::eng,' +
|
| + '_comp_ime_fgoepimhcoialccpbmpnnblemnepkkaoxkb:us:dvorak:eng',
|
| + });
|
| + fakePrefs.push({
|
| + key: 'settings.language.enabled_extension_imes',
|
| + type: chrome.settingsPrivate.PrefType.STRING,
|
| + value: '',
|
| + });
|
| + fakePrefs.push({
|
| + key: 'settings.language.ime_menu_activated',
|
| + type: chrome.settingsPrivate.PrefType.BOOLEAN,
|
| + value: false,
|
| + });
|
| + }
|
| + return fakePrefs;
|
| + }
|
| + return {
|
| + FakeLanguageSettingsPrivate: FakeLanguageSettingsPrivate,
|
| + getFakeLanguagePrefs: getFakeLanguagePrefs,
|
| + };
|
| });
|
|
|