• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
3// found in the LICENSE file.
4
5/**
6 * TestFixture for browser options WebUI testing.
7 * @extends {testing.Test}
8 * @constructor
9 */
10function BrowserOptionsWebUITest() {}
11
12BrowserOptionsWebUITest.prototype = {
13  __proto__: testing.Test.prototype,
14
15  /** @override */
16  browsePreload: 'chrome://chrome/settings/',
17};
18
19// Test opening the browser options has correct location.
20// Times out on Mac debug only. See http://crbug.com/121030
21GEN('#if defined(OS_MACOSX) && !defined(NDEBUG)');
22GEN('#define MAYBE_testOpenBrowserOptions ' +
23    'DISABLED_testOpenBrowserOptions');
24GEN('#else');
25GEN('#define MAYBE_testOpenBrowserOptions testOpenBrowserOptions');
26GEN('#endif  // defined(OS_MACOSX)');
27TEST_F('BrowserOptionsWebUITest', 'MAYBE_testOpenBrowserOptions', function() {
28  assertEquals(this.browsePreload, document.location.href);
29});
30
31
32/**
33 * @extends {testing.Test}
34 * @constructor
35 */
36function BrowserOptionsFrameWebUITest() {}
37
38BrowserOptionsFrameWebUITest.prototype = {
39  __proto__: testing.Test.prototype,
40
41  /** @override */
42  browsePreload: 'chrome://settings-frame/',
43};
44
45TEST_F('BrowserOptionsFrameWebUITest', 'testAdvancedSettingsHiddenByDefault',
46    function() {
47  assertEquals(this.browsePreload, document.location.href);
48  expectTrue($('advanced-settings').hidden);
49});
50
51
52/**
53 * @extends {testing.Test}
54 * @constructor
55 */
56function AdvancedSettingsWebUITest() {}
57
58AdvancedSettingsWebUITest.prototype = {
59  __proto__: testing.Test.prototype,
60
61  /** @override */
62  browsePreload: 'chrome://settings-frame/autofill',
63};
64
65TEST_F('AdvancedSettingsWebUITest', 'testAdvancedSettingsShown', function() {
66  assertEquals(this.browsePreload, document.location.href);
67  expectFalse($('advanced-settings').hidden);
68});
69