OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 }; |
OLD | NEW |