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

Side by Side Diff: chrome/browser/resources/options/options.js

Issue 5992004: dom-ui settings: Enable searching for sub-pages... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Code review tweaks. Created 10 years 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 var AddStartupPageOverlay = options.AddStartupPageOverlay; 5 var AddStartupPageOverlay = options.AddStartupPageOverlay;
6 var AdvancedOptions = options.AdvancedOptions; 6 var AdvancedOptions = options.AdvancedOptions;
7 var AlertOverlay = options.AlertOverlay; 7 var AlertOverlay = options.AlertOverlay;
8 var AutoFillEditAddressOverlay = options.AutoFillEditAddressOverlay; 8 var AutoFillEditAddressOverlay = options.AutoFillEditAddressOverlay;
9 var AutoFillEditCreditCardOverlay = options.AutoFillEditCreditCardOverlay; 9 var AutoFillEditCreditCardOverlay = options.AutoFillEditCreditCardOverlay;
10 var AutoFillOptions = options.AutoFillOptions; 10 var AutoFillOptions = options.AutoFillOptions;
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 var menuOffPattern = /(^\?|&)menu=off($|&)/; 47 var menuOffPattern = /(^\?|&)menu=off($|&)/;
48 var menuDisabled = menuOffPattern.test(window.location.search); 48 var menuDisabled = menuOffPattern.test(window.location.search);
49 document.documentElement.setAttribute('hide-menu', menuDisabled); 49 document.documentElement.setAttribute('hide-menu', menuDisabled);
50 50
51 localStrings = new LocalStrings(); 51 localStrings = new LocalStrings();
52 52
53 OptionsPage.register(SearchPage.getInstance()); 53 OptionsPage.register(SearchPage.getInstance());
54 54
55 OptionsPage.register(BrowserOptions.getInstance()); 55 OptionsPage.register(BrowserOptions.getInstance());
56 OptionsPage.registerSubPage(SearchEngineManager.getInstance(), 56 OptionsPage.registerSubPage(SearchEngineManager.getInstance(),
57 BrowserOptions.getInstance()); 57 BrowserOptions.getInstance(),
58 [$('defaultSearchManageEnginesButton')]);
58 OptionsPage.registerSubPage(StartupPageManager.getInstance(), 59 OptionsPage.registerSubPage(StartupPageManager.getInstance(),
59 BrowserOptions.getInstance()); 60 BrowserOptions.getInstance(),
61 [$('startupPageManagerButton')]);
60 OptionsPage.register(PersonalOptions.getInstance()); 62 OptionsPage.register(PersonalOptions.getInstance());
61 OptionsPage.registerSubPage(AutoFillOptions.getInstance(), 63 OptionsPage.registerSubPage(AutoFillOptions.getInstance(),
62 PersonalOptions.getInstance()); 64 PersonalOptions.getInstance(),
65 [$('autofill-settings')]);
63 OptionsPage.registerSubPage(PasswordManager.getInstance(), 66 OptionsPage.registerSubPage(PasswordManager.getInstance(),
64 PersonalOptions.getInstance()); 67 PersonalOptions.getInstance(),
68 [$('manage-passwords')]);
65 if (cr.isChromeOS) { 69 if (cr.isChromeOS) {
66 OptionsPage.register(SystemOptions.getInstance()); 70 OptionsPage.register(SystemOptions.getInstance());
67 OptionsPage.registerSubPage(AboutPage.getInstance(), 71 OptionsPage.registerSubPage(AboutPage.getInstance(),
68 SystemOptions.getInstance()); 72 SystemOptions.getInstance(),
73 null);
69 OptionsPage.registerSubPage(LanguageOptions.getInstance(), 74 OptionsPage.registerSubPage(LanguageOptions.getInstance(),
70 SystemOptions.getInstance()); 75 SystemOptions.getInstance(),
76 [$('language-button')]);
71 OptionsPage.registerSubPage( 77 OptionsPage.registerSubPage(
72 new OptionsPage('languageChewing', 78 new OptionsPage('languageChewing',
73 localStrings.getString('languageChewingPage'), 79 localStrings.getString('languageChewingPage'),
74 'languageChewingPage'), 80 'languageChewingPage'),
75 SystemOptions.getInstance()); 81 SystemOptions.getInstance(),
82 null);
76 OptionsPage.registerSubPage( 83 OptionsPage.registerSubPage(
77 new OptionsPage('languageHangul', 84 new OptionsPage('languageHangul',
78 localStrings.getString('languageHangulPage'), 85 localStrings.getString('languageHangulPage'),
79 'languageHangulPage'), 86 'languageHangulPage'),
80 SystemOptions.getInstance()); 87 SystemOptions.getInstance(),
88 null);
81 OptionsPage.registerSubPage( 89 OptionsPage.registerSubPage(
82 new OptionsPage('languageMozc', 90 new OptionsPage('languageMozc',
83 localStrings.getString('languageMozcPage'), 91 localStrings.getString('languageMozcPage'),
84 'languageMozcPage'), 92 'languageMozcPage'),
85 SystemOptions.getInstance()); 93 SystemOptions.getInstance(),
94 null);
86 OptionsPage.registerSubPage( 95 OptionsPage.registerSubPage(
87 new OptionsPage('languagePinyin', 96 new OptionsPage('languagePinyin',
88 localStrings.getString('languagePinyinPage'), 97 localStrings.getString('languagePinyinPage'),
89 'languagePinyinPage'), 98 'languagePinyinPage'),
90 SystemOptions.getInstance()); 99 SystemOptions.getInstance(),
100 null);
91 OptionsPage.register(InternetOptions.getInstance()); 101 OptionsPage.register(InternetOptions.getInstance());
92 } 102 }
93 OptionsPage.register(AdvancedOptions.getInstance()); 103 OptionsPage.register(AdvancedOptions.getInstance());
94 OptionsPage.registerSubPage(ContentSettings.getInstance(), 104 OptionsPage.registerSubPage(ContentSettings.getInstance(),
95 AdvancedOptions.getInstance()); 105 AdvancedOptions.getInstance(),
106 [$('privacyContentSettingsButton')]);
96 OptionsPage.registerSubPage(ContentSettingsExceptionsArea.getInstance(), 107 OptionsPage.registerSubPage(ContentSettingsExceptionsArea.getInstance(),
97 ContentSettings.getInstance()); 108 ContentSettings.getInstance(),
109 null);
98 OptionsPage.registerSubPage(CookiesView.getInstance(), 110 OptionsPage.registerSubPage(CookiesView.getInstance(),
99 ContentSettings.getInstance()); 111 ContentSettings.getInstance(),
112 [$('privacyContentSettingsButton'),
113 $('show-cookies-button')]);
100 OptionsPage.registerSubPage(FontSettings.getInstance(), 114 OptionsPage.registerSubPage(FontSettings.getInstance(),
101 AdvancedOptions.getInstance()); 115 AdvancedOptions.getInstance(),
116 [$('fontSettingsCustomizeFontsButton')]);
102 if (!cr.isWindows && !cr.isMac) { 117 if (!cr.isWindows && !cr.isMac) {
103 OptionsPage.registerSubPage(CertificateManager.getInstance(), 118 OptionsPage.registerSubPage(CertificateManager.getInstance(),
104 AdvancedOptions.getInstance()); 119 AdvancedOptions.getInstance(),
105 OptionsPage.registerOverlay(CertificateRestoreOverlay.getInstance()); 120 [$('show-cookies-button')]);
106 OptionsPage.registerOverlay(CertificateBackupOverlay.getInstance()); 121 OptionsPage.registerOverlay(CertificateRestoreOverlay.getInstance(), null);
107 OptionsPage.registerOverlay(CertificateEditCaTrustOverlay.getInstance()); 122 OptionsPage.registerOverlay(CertificateBackupOverlay.getInstance(), null);
108 OptionsPage.registerOverlay(CertificateImportErrorOverlay.getInstance()); 123 OptionsPage.registerOverlay(CertificateEditCaTrustOverlay.getInstance(),
124 null);
125 OptionsPage.registerOverlay(CertificateImportErrorOverlay.getInstance(),
126 null);
109 } 127 }
110 OptionsPage.registerOverlay(AddStartupPageOverlay.getInstance()); 128 OptionsPage.registerOverlay(AddStartupPageOverlay.getInstance(), null);
111 OptionsPage.registerOverlay(AlertOverlay.getInstance()); 129 OptionsPage.registerOverlay(AlertOverlay.getInstance(), null);
112 OptionsPage.registerOverlay(AutoFillEditAddressOverlay.getInstance()); 130 OptionsPage.registerOverlay(AutoFillEditAddressOverlay.getInstance(), null);
113 OptionsPage.registerOverlay(AutoFillEditCreditCardOverlay.getInstance()); 131 OptionsPage.registerOverlay(AutoFillEditCreditCardOverlay.getInstance(),
114 OptionsPage.registerOverlay(ClearBrowserDataOverlay.getInstance()); 132 null);
115 OptionsPage.registerOverlay(EditSearchEngineOverlay.getInstance()); 133 OptionsPage.registerOverlay(ClearBrowserDataOverlay.getInstance(),
116 OptionsPage.registerOverlay(ImportDataOverlay.getInstance()); 134 [$('privacyClearDataButton')]);
117 OptionsPage.registerOverlay(InstantConfirmOverlay.getInstance()); 135 OptionsPage.registerOverlay(EditSearchEngineOverlay.getInstance(), null);
136 OptionsPage.registerOverlay(ImportDataOverlay.getInstance(), null);
137 OptionsPage.registerOverlay(InstantConfirmOverlay.getInstance(), null);
118 138
119 if (cr.isChromeOS) { 139 if (cr.isChromeOS) {
120 OptionsPage.register(AccountsOptions.getInstance()); 140 OptionsPage.register(AccountsOptions.getInstance());
121 OptionsPage.registerSubPage(ProxyOptions.getInstance(), 141 OptionsPage.registerSubPage(ProxyOptions.getInstance(),
122 AdvancedOptions.getInstance()); 142 AdvancedOptions.getInstance(),
123 OptionsPage.registerOverlay(new OptionsPage( 143 [$('proxiesConfigureButton')]);
124 'detailsInternetPage', 144 OptionsPage.registerOverlay(new OptionsPage('detailsInternetPage',
125 'detailsInternetPage', 145 'detailsInternetPage',
126 'detailsInternetPage')); 146 'detailsInternetPage'), null);
147
148 var languageModifierKeysOverlay = new OptionsPage(
149 'languageCustomizeModifierKeysOverlay',
150 localStrings.getString('languageCustomizeModifierKeysOverlay'),
151 'languageCustomizeModifierKeysOverlay')
152 OptionsPage.registerOverlay(languageModifierKeysOverlay,
153 [$('modifier-keys-button')]);
127 } 154 }
128 155
129 var languageModifierKeysOverlay = new OptionsPage(
130 'languageCustomizeModifierKeysOverlay',
131 localStrings.getString('languageCustomizeModifierKeysOverlay'),
132 'languageCustomizeModifierKeysOverlay')
133 OptionsPage.registerOverlay(languageModifierKeysOverlay);
134
135 Preferences.getInstance().initialize(); 156 Preferences.getInstance().initialize();
136 OptionsPage.initialize(); 157 OptionsPage.initialize();
137 158
138 var path = document.location.pathname; 159 var path = document.location.pathname;
139 var hash = document.location.hash; 160 var hash = document.location.hash;
140 161
141 if (path.length > 1) { 162 if (path.length > 1) {
142 var pageName = path.slice(1); 163 var pageName = path.slice(1);
143 OptionsPage.showPageByName(pageName); 164 OptionsPage.showPageByName(pageName);
144 if (hash.length > 1) 165 if (hash.length > 1)
(...skipping 17 matching lines...) Expand all
162 document.documentElement.setAttribute('toolkit', 'gtk'); 183 document.documentElement.setAttribute('toolkit', 'gtk');
163 if (cr.isViews) 184 if (cr.isViews)
164 document.documentElement.setAttribute('toolkit', 'views'); 185 document.documentElement.setAttribute('toolkit', 'views');
165 } 186 }
166 187
167 document.addEventListener('DOMContentLoaded', load); 188 document.addEventListener('DOMContentLoaded', load);
168 189
169 window.onpopstate = function(e) { 190 window.onpopstate = function(e) {
170 options.OptionsPage.setState(e.state); 191 options.OptionsPage.setState(e.state);
171 }; 192 };
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/resources/options/options_page.js » ('j') | chrome/browser/resources/options/options_page.js » ('J')

Powered by Google App Engine
This is Rietveld 408576698