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

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

Issue 9560005: [uber page] Merge advanced options page into browser options. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Rebase again. Created 8 years, 9 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 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 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 AddLanguageOverlay = options.AddLanguageOverlay; 5 var AddLanguageOverlay = options.AddLanguageOverlay;
6 var AdvancedOptions = options.AdvancedOptions;
7 var AlertOverlay = options.AlertOverlay; 6 var AlertOverlay = options.AlertOverlay;
8 var AutofillEditAddressOverlay = options.AutofillEditAddressOverlay; 7 var AutofillEditAddressOverlay = options.AutofillEditAddressOverlay;
9 var AutofillEditCreditCardOverlay = options.AutofillEditCreditCardOverlay; 8 var AutofillEditCreditCardOverlay = options.AutofillEditCreditCardOverlay;
10 var AutofillOptions = options.AutofillOptions; 9 var AutofillOptions = options.AutofillOptions;
11 var BrowserOptions = options.BrowserOptions; 10 var BrowserOptions = options.BrowserOptions;
12 var ClearBrowserDataOverlay = options.ClearBrowserDataOverlay; 11 var ClearBrowserDataOverlay = options.ClearBrowserDataOverlay;
13 var ContentSettings = options.ContentSettings; 12 var ContentSettings = options.ContentSettings;
14 var ContentSettingsExceptionsArea = 13 var ContentSettingsExceptionsArea =
15 options.contentSettings.ContentSettingsExceptionsArea; 14 options.contentSettings.ContentSettingsExceptionsArea;
16 var CookiesView = options.CookiesView; 15 var CookiesView = options.CookiesView;
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
59 // 12519. Instead, we add a class. 58 // 12519. Instead, we add a class.
60 if (menuDisabled) 59 if (menuDisabled)
61 document.documentElement.classList.add('hide-menu'); 60 document.documentElement.classList.add('hide-menu');
62 61
63 localStrings = new LocalStrings(); 62 localStrings = new LocalStrings();
64 63
65 // Top level pages. 64 // Top level pages.
66 OptionsPage.register(SearchPage.getInstance()); 65 OptionsPage.register(SearchPage.getInstance());
67 OptionsPage.register(BrowserOptions.getInstance()); 66 OptionsPage.register(BrowserOptions.getInstance());
68 67
69 // BrowserOptions sub-page.
70 OptionsPage.registerSubPage(AdvancedOptions.getInstance(),
71 BrowserOptions.getInstance(),
72 [$('advanced-settings')]);
73
74 // Overlays. 68 // Overlays.
75 OptionsPage.registerOverlay(AddLanguageOverlay.getInstance(), 69 OptionsPage.registerOverlay(AddLanguageOverlay.getInstance(),
76 LanguageOptions.getInstance()); 70 LanguageOptions.getInstance());
77 OptionsPage.registerOverlay(AlertOverlay.getInstance()); 71 OptionsPage.registerOverlay(AlertOverlay.getInstance());
78 OptionsPage.registerOverlay(AutofillEditAddressOverlay.getInstance(), 72 OptionsPage.registerOverlay(AutofillEditAddressOverlay.getInstance(),
79 AutofillOptions.getInstance()); 73 AutofillOptions.getInstance());
80 OptionsPage.registerOverlay(AutofillEditCreditCardOverlay.getInstance(), 74 OptionsPage.registerOverlay(AutofillEditCreditCardOverlay.getInstance(),
81 AutofillOptions.getInstance()); 75 AutofillOptions.getInstance());
82 OptionsPage.registerOverlay(AutofillOptions.getInstance(), 76 OptionsPage.registerOverlay(AutofillOptions.getInstance(),
83 AdvancedOptions.getInstance(), 77 BrowserOptions.getInstance(),
84 [$('autofill-settings')]); 78 [$('autofill-settings')]);
85 OptionsPage.registerOverlay(ClearBrowserDataOverlay.getInstance(), 79 OptionsPage.registerOverlay(ClearBrowserDataOverlay.getInstance(),
86 AdvancedOptions.getInstance(), 80 BrowserOptions.getInstance(),
87 [$('privacyClearDataButton')]); 81 [$('privacyClearDataButton')]);
88 OptionsPage.registerOverlay(ContentSettings.getInstance(), 82 OptionsPage.registerOverlay(ContentSettings.getInstance(),
89 AdvancedOptions.getInstance(), 83 BrowserOptions.getInstance(),
90 [$('privacyContentSettingsButton')]); 84 [$('privacyContentSettingsButton')]);
91 OptionsPage.registerOverlay(ContentSettingsExceptionsArea.getInstance(), 85 OptionsPage.registerOverlay(ContentSettingsExceptionsArea.getInstance(),
92 ContentSettings.getInstance()); 86 ContentSettings.getInstance());
93 OptionsPage.registerOverlay(CookiesView.getInstance(), 87 OptionsPage.registerOverlay(CookiesView.getInstance(),
94 ContentSettings.getInstance(), 88 ContentSettings.getInstance(),
95 [$('privacyContentSettingsButton'), 89 [$('privacyContentSettingsButton'),
96 $('show-cookies-button')]); 90 $('show-cookies-button')]);
97 OptionsPage.registerOverlay(FontSettings.getInstance(), 91 OptionsPage.registerOverlay(FontSettings.getInstance(),
98 AdvancedOptions.getInstance(), 92 BrowserOptions.getInstance(),
99 [$('fontSettingsCustomizeFontsButton')]); 93 [$('fontSettingsCustomizeFontsButton')]);
100 if (HandlerOptions && $('manage-handlers-button')) { 94 if (HandlerOptions && $('manage-handlers-button')) {
101 OptionsPage.registerOverlay(HandlerOptions.getInstance(), 95 OptionsPage.registerOverlay(HandlerOptions.getInstance(),
102 ContentSettings.getInstance(), 96 ContentSettings.getInstance(),
103 [$('manage-handlers-button')]); 97 [$('manage-handlers-button')]);
104 } 98 }
105 OptionsPage.registerOverlay(HomePageOverlay.getInstance(), 99 OptionsPage.registerOverlay(HomePageOverlay.getInstance(),
106 BrowserOptions.getInstance(), 100 BrowserOptions.getInstance(),
107 [$('home-page-select')]); 101 [$('home-page-select')]);
108 OptionsPage.registerOverlay(ImportDataOverlay.getInstance(), 102 OptionsPage.registerOverlay(ImportDataOverlay.getInstance(),
109 BrowserOptions.getInstance()); 103 BrowserOptions.getInstance());
110 OptionsPage.registerOverlay(InstantConfirmOverlay.getInstance(), 104 OptionsPage.registerOverlay(InstantConfirmOverlay.getInstance(),
111 BrowserOptions.getInstance()); 105 BrowserOptions.getInstance());
112 OptionsPage.registerOverlay(LanguageOptions.getInstance(), 106 OptionsPage.registerOverlay(LanguageOptions.getInstance(),
113 AdvancedOptions.getInstance(), 107 BrowserOptions.getInstance(),
114 [$('language-button')]); 108 [$('language-button')]);
115 OptionsPage.registerOverlay(ManageProfileOverlay.getInstance(), 109 OptionsPage.registerOverlay(ManageProfileOverlay.getInstance(),
116 BrowserOptions.getInstance()); 110 BrowserOptions.getInstance());
117 OptionsPage.registerOverlay(PasswordManager.getInstance(), 111 OptionsPage.registerOverlay(PasswordManager.getInstance(),
118 AdvancedOptions.getInstance(), 112 BrowserOptions.getInstance(),
119 [$('manage-passwords')]); 113 [$('manage-passwords')]);
120 OptionsPage.registerOverlay(SearchEngineManager.getInstance(), 114 OptionsPage.registerOverlay(SearchEngineManager.getInstance(),
121 BrowserOptions.getInstance(), 115 BrowserOptions.getInstance(),
122 [$('manage-default-search-engines')]); 116 [$('manage-default-search-engines')]);
123 OptionsPage.registerOverlay(SessionRestoreOverlay.getInstance(), 117 OptionsPage.registerOverlay(SessionRestoreOverlay.getInstance(),
124 BrowserOptions.getInstance()); 118 BrowserOptions.getInstance());
125 OptionsPage.registerOverlay(StartupOverlay.getInstance(), 119 OptionsPage.registerOverlay(StartupOverlay.getInstance(),
126 BrowserOptions.getInstance()); 120 BrowserOptions.getInstance());
127 OptionsPage.registerOverlay(SyncSetupOverlay.getInstance(), 121 OptionsPage.registerOverlay(SyncSetupOverlay.getInstance(),
128 BrowserOptions.getInstance()); 122 BrowserOptions.getInstance());
129 if (cr.isChromeOS) { 123 if (cr.isChromeOS) {
130 OptionsPage.registerOverlay(AccountsOptions.getInstance(), 124 OptionsPage.registerOverlay(AccountsOptions.getInstance(),
131 BrowserOptions.getInstance(), 125 BrowserOptions.getInstance(),
132 [$('manage-accounts-button')]); 126 [$('manage-accounts-button')]);
133 OptionsPage.registerOverlay(BluetoothOptions.getInstance(), 127 OptionsPage.registerOverlay(BluetoothOptions.getInstance(),
134 AdvancedOptions.getInstance(), 128 BrowserOptions.getInstance(),
135 [$('bluetooth-add-device')]); 129 [$('bluetooth-add-device')]);
136 OptionsPage.registerOverlay(BluetoothPairing.getInstance(), 130 OptionsPage.registerOverlay(BluetoothPairing.getInstance(),
137 AdvancedOptions.getInstance()); 131 BrowserOptions.getInstance());
138 OptionsPage.registerOverlay(ChangePictureOptions.getInstance(), 132 OptionsPage.registerOverlay(ChangePictureOptions.getInstance(),
139 BrowserOptions.getInstance(), 133 BrowserOptions.getInstance(),
140 [$('account-picture')]); 134 [$('account-picture')]);
141 OptionsPage.registerOverlay(DetailsInternetPage.getInstance(), 135 OptionsPage.registerOverlay(DetailsInternetPage.getInstance(),
142 InternetOptions.getInstance()); 136 InternetOptions.getInstance());
143 OptionsPage.registerOverlay(InternetOptions.getInstance(), 137 OptionsPage.registerOverlay(InternetOptions.getInstance(),
144 BrowserOptions.getInstance(), 138 BrowserOptions.getInstance(),
145 [$('internet-options-button')]); 139 [$('internet-options-button')]);
146 OptionsPage.registerOverlay(KeyboardOverlay.getInstance(), 140 OptionsPage.registerOverlay(KeyboardOverlay.getInstance(),
147 BrowserOptions.getInstance(), 141 BrowserOptions.getInstance(),
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
180 } 174 }
181 } 175 }
182 if (!cr.isWindows && !cr.isMac) { 176 if (!cr.isWindows && !cr.isMac) {
183 OptionsPage.registerOverlay(CertificateBackupOverlay.getInstance(), 177 OptionsPage.registerOverlay(CertificateBackupOverlay.getInstance(),
184 CertificateManager.getInstance()); 178 CertificateManager.getInstance());
185 OptionsPage.registerOverlay(CertificateEditCaTrustOverlay.getInstance(), 179 OptionsPage.registerOverlay(CertificateEditCaTrustOverlay.getInstance(),
186 CertificateManager.getInstance()); 180 CertificateManager.getInstance());
187 OptionsPage.registerOverlay(CertificateImportErrorOverlay.getInstance(), 181 OptionsPage.registerOverlay(CertificateImportErrorOverlay.getInstance(),
188 CertificateManager.getInstance()); 182 CertificateManager.getInstance());
189 OptionsPage.registerOverlay(CertificateManager.getInstance(), 183 OptionsPage.registerOverlay(CertificateManager.getInstance(),
190 AdvancedOptions.getInstance(), 184 BrowserOptions.getInstance(),
191 [$('certificatesManageButton')]); 185 [$('certificatesManageButton')]);
192 OptionsPage.registerOverlay(CertificateRestoreOverlay.getInstance(), 186 OptionsPage.registerOverlay(CertificateRestoreOverlay.getInstance(),
193 CertificateManager.getInstance()); 187 CertificateManager.getInstance());
194 } 188 }
195 189
196 Preferences.getInstance().initialize(); 190 Preferences.getInstance().initialize();
197 OptionsPage.initialize(); 191 OptionsPage.initialize();
198 192
199 var path = document.location.pathname; 193 var path = document.location.pathname;
200 194
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
238 options.OptionsPage.willClose(); 232 options.OptionsPage.willClose();
239 }; 233 };
240 234
241 /** 235 /**
242 * Listener for the |popstate| event. 236 * Listener for the |popstate| event.
243 * @param {Event} e The |popstate| event. 237 * @param {Event} e The |popstate| event.
244 */ 238 */
245 window.onpopstate = function(e) { 239 window.onpopstate = function(e) {
246 options.OptionsPage.setState(e.state); 240 options.OptionsPage.setState(e.state);
247 }; 241 };
OLDNEW
« no previous file with comments | « chrome/browser/resources/options2/options.html ('k') | chrome/browser/resources/options2/options_bundle.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698