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

Side by Side Diff: chrome/test/data/webui/settings/fake_language_settings_private.js

Issue 2837703002: Change SettingsLanguagesPageBrowserTest to CrSettingsLanguagesPageTest (Closed)
Patch Set: rebase Created 3 years, 7 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 /** 5 /**
6 * @fileoverview Fake implementation of chrome.languageSettingsPrivate 6 * @fileoverview Fake implementation of chrome.languageSettingsPrivate
7 * for testing. 7 * for testing.
8 */ 8 */
9 cr.define('settings', function() { 9 cr.define('settings', function() {
10 /** 10 /**
(...skipping 267 matching lines...) Expand 10 before | Expand all | Expand 10 after
278 */ 278 */
279 onInputMethodAdded: new FakeChromeEvent(), 279 onInputMethodAdded: new FakeChromeEvent(),
280 280
281 /** 281 /**
282 * Called when an input method is removed. 282 * Called when an input method is removed.
283 * @type {!ChromeEvent} 283 * @type {!ChromeEvent}
284 */ 284 */
285 onInputMethodRemoved: new FakeChromeEvent(), 285 onInputMethodRemoved: new FakeChromeEvent(),
286 }; 286 };
287 287
288 return {FakeLanguageSettingsPrivate: FakeLanguageSettingsPrivate}; 288 // List of language-related preferences suitable for testing.
289 function getFakeLanguagePrefs() {
290 var fakePrefs = [{
291 key: 'intl.app_locale',
292 type: chrome.settingsPrivate.PrefType.STRING,
293 value: 'en-US',
294 }, {
295 key: 'intl.accept_languages',
296 type: chrome.settingsPrivate.PrefType.STRING,
297 value: 'en-US,sw',
298 }, {
299 key: 'spellcheck.dictionaries',
300 type: chrome.settingsPrivate.PrefType.LIST,
301 value: ['en-US'],
302 }, {
303 key: 'translate.enabled',
304 type: chrome.settingsPrivate.PrefType.BOOLEAN,
305 value: true,
306 }, {
307 key: 'translate_blocked_languages',
308 type: chrome.settingsPrivate.PrefType.LIST,
309 value: ['en-US'],
310 }];
311 if (cr.isChromeOS) {
312 fakePrefs.push({
313 key: 'settings.language.preferred_languages',
314 type: chrome.settingsPrivate.PrefType.STRING,
315 value: 'en-US,sw',
316 });
317 fakePrefs.push({
318 key: 'settings.language.preload_engines',
319 type: chrome.settingsPrivate.PrefType.STRING,
320 value: '_comp_ime_fgoepimhcoialccpbmpnnblemnepkkaoxkb:us::eng,' +
321 '_comp_ime_fgoepimhcoialccpbmpnnblemnepkkaoxkb:us:dvorak:eng',
322 });
323 fakePrefs.push({
324 key: 'settings.language.enabled_extension_imes',
325 type: chrome.settingsPrivate.PrefType.STRING,
326 value: '',
327 });
328 fakePrefs.push({
329 key: 'settings.language.ime_menu_activated',
330 type: chrome.settingsPrivate.PrefType.BOOLEAN,
331 value: false,
332 });
333 }
334 return fakePrefs;
335 }
336 return {
337 FakeLanguageSettingsPrivate: FakeLanguageSettingsPrivate,
338 getFakeLanguagePrefs: getFakeLanguagePrefs,
339 };
289 }); 340 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698