| 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 AlertOverlay = options.AlertOverlay; | 6 var AlertOverlay = options.AlertOverlay; |
| 7 var AutofillEditAddressOverlay = options.AutofillEditAddressOverlay; | 7 var AutofillEditAddressOverlay = options.AutofillEditAddressOverlay; |
| 8 var AutofillEditCreditCardOverlay = options.AutofillEditCreditCardOverlay; | 8 var AutofillEditCreditCardOverlay = options.AutofillEditCreditCardOverlay; |
| 9 var AutofillOptions = options.AutofillOptions; | 9 var AutofillOptions = options.AutofillOptions; |
| 10 var AutomaticSettingsResetBanner = options.AutomaticSettingsResetBanner; | 10 var AutomaticSettingsResetBanner = options.AutomaticSettingsResetBanner; |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 54 function load() { | 54 function load() { |
| 55 // Decorate the existing elements in the document. | 55 // Decorate the existing elements in the document. |
| 56 cr.ui.decorate('input[pref][type=checkbox]', options.PrefCheckbox); | 56 cr.ui.decorate('input[pref][type=checkbox]', options.PrefCheckbox); |
| 57 cr.ui.decorate('input[pref][type=number]', options.PrefNumber); | 57 cr.ui.decorate('input[pref][type=number]', options.PrefNumber); |
| 58 cr.ui.decorate('input[pref][type=radio]', options.PrefRadio); | 58 cr.ui.decorate('input[pref][type=radio]', options.PrefRadio); |
| 59 cr.ui.decorate('input[pref][type=range]', options.PrefRange); | 59 cr.ui.decorate('input[pref][type=range]', options.PrefRange); |
| 60 cr.ui.decorate('select[pref]', options.PrefSelect); | 60 cr.ui.decorate('select[pref]', options.PrefSelect); |
| 61 cr.ui.decorate('input[pref][type=text]', options.PrefTextField); | 61 cr.ui.decorate('input[pref][type=text]', options.PrefTextField); |
| 62 cr.ui.decorate('input[pref][type=url]', options.PrefTextField); | 62 cr.ui.decorate('input[pref][type=url]', options.PrefTextField); |
| 63 cr.ui.decorate('button[pref]', options.PrefButton); | 63 cr.ui.decorate('button[pref]', options.PrefButton); |
| 64 cr.ui.decorate('#content-settings-page input[type=radio]:not(.handler-radio)', | 64 cr.ui.decorate( |
| 65 '#content-settings-page input[type=radio]:not(.handler-radio)', |
| 65 options.ContentSettingsRadio); | 66 options.ContentSettingsRadio); |
| 66 cr.ui.decorate('#content-settings-page input[type=radio].handler-radio', | 67 cr.ui.decorate( |
| 68 '#content-settings-page input[type=radio].handler-radio', |
| 67 options.HandlersEnabledRadio); | 69 options.HandlersEnabledRadio); |
| 68 cr.ui.decorate('span.controlled-setting-indicator', | 70 cr.ui.decorate( |
| 69 options.ControlledSettingIndicator); | 71 'span.controlled-setting-indicator', options.ControlledSettingIndicator); |
| 70 | 72 |
| 71 // Top level pages. | 73 // Top level pages. |
| 72 PageManager.register(SearchPage.getInstance()); | 74 PageManager.register(SearchPage.getInstance()); |
| 73 PageManager.register(BrowserOptions.getInstance()); | 75 PageManager.register(BrowserOptions.getInstance()); |
| 74 | 76 |
| 75 // Overlays. | 77 // Overlays. |
| 76 PageManager.registerOverlay(AddLanguageOverlay.getInstance(), | 78 PageManager.registerOverlay( |
| 77 LanguageOptions.getInstance()); | 79 AddLanguageOverlay.getInstance(), LanguageOptions.getInstance()); |
| 78 PageManager.registerOverlay(AlertOverlay.getInstance()); | 80 PageManager.registerOverlay(AlertOverlay.getInstance()); |
| 79 PageManager.registerOverlay(AutofillEditAddressOverlay.getInstance(), | 81 PageManager.registerOverlay( |
| 80 AutofillOptions.getInstance()); | 82 AutofillEditAddressOverlay.getInstance(), AutofillOptions.getInstance()); |
| 81 PageManager.registerOverlay(AutofillEditCreditCardOverlay.getInstance(), | 83 PageManager.registerOverlay( |
| 82 AutofillOptions.getInstance()); | 84 AutofillEditCreditCardOverlay.getInstance(), |
| 83 PageManager.registerOverlay(AutofillOptions.getInstance(), | 85 AutofillOptions.getInstance()); |
| 84 BrowserOptions.getInstance(), | 86 PageManager.registerOverlay( |
| 85 [$('autofill-settings')]); | 87 AutofillOptions.getInstance(), BrowserOptions.getInstance(), |
| 86 PageManager.registerOverlay(ClearBrowserDataOverlay.getInstance(), | 88 [$('autofill-settings')]); |
| 87 BrowserOptions.getInstance(), | 89 PageManager.registerOverlay( |
| 88 [$('privacyClearDataButton')]); | 90 ClearBrowserDataOverlay.getInstance(), BrowserOptions.getInstance(), |
| 91 [$('privacyClearDataButton')]); |
| 89 PageManager.registerOverlay( | 92 PageManager.registerOverlay( |
| 90 ClearBrowserDataHistoryNotice.getInstance(), | 93 ClearBrowserDataHistoryNotice.getInstance(), |
| 91 ClearBrowserDataOverlay.getInstance()); | 94 ClearBrowserDataOverlay.getInstance()); |
| 92 PageManager.registerOverlay( | 95 PageManager.registerOverlay( |
| 93 new ConfirmDialog( | 96 new ConfirmDialog( |
| 94 'doNotTrackConfirm', | 97 'doNotTrackConfirm', |
| 95 loadTimeData.getString('doNotTrackConfirmOverlayTabTitle'), | 98 loadTimeData.getString('doNotTrackConfirmOverlayTabTitle'), |
| 96 'do-not-track-confirm-overlay', | 99 'do-not-track-confirm-overlay', |
| 97 /** @type {HTMLButtonElement} */($('do-not-track-confirm-ok')), | 100 /** @type {HTMLButtonElement} */ ($('do-not-track-confirm-ok')), |
| 98 /** @type {HTMLButtonElement} */($('do-not-track-confirm-cancel')), | 101 /** @type {HTMLButtonElement} */ ($('do-not-track-confirm-cancel')), |
| 99 $('do-not-track-enabled')['pref'], | 102 $('do-not-track-enabled')['pref'], |
| 100 $('do-not-track-enabled')['metric']), | 103 $('do-not-track-enabled')['metric']), |
| 101 BrowserOptions.getInstance()); | 104 BrowserOptions.getInstance()); |
| 102 PageManager.registerOverlay( | 105 PageManager.registerOverlay( |
| 103 new ConfirmDialog( | 106 new ConfirmDialog( |
| 104 'spellingConfirm', | 107 'spellingConfirm', |
| 105 loadTimeData.getString('spellingConfirmOverlayTabTitle'), | 108 loadTimeData.getString('spellingConfirmOverlayTabTitle'), |
| 106 'spelling-confirm-overlay', | 109 'spelling-confirm-overlay', |
| 107 /** @type {HTMLButtonElement} */($('spelling-confirm-ok')), | 110 /** @type {HTMLButtonElement} */ ($('spelling-confirm-ok')), |
| 108 /** @type {HTMLButtonElement} */($('spelling-confirm-cancel')), | 111 /** @type {HTMLButtonElement} */ ($('spelling-confirm-cancel')), |
| 109 $('spelling-enabled-control')['pref'], | 112 $('spelling-enabled-control')['pref'], |
| 110 $('spelling-enabled-control')['metric']), | 113 $('spelling-enabled-control')['metric']), |
| 111 BrowserOptions.getInstance()); | 114 BrowserOptions.getInstance()); |
| 112 PageManager.registerOverlay(new HotwordConfirmDialog(), | 115 PageManager.registerOverlay( |
| 113 BrowserOptions.getInstance()); | 116 new HotwordConfirmDialog(), BrowserOptions.getInstance()); |
| 114 PageManager.registerOverlay(ContentSettings.getInstance(), | 117 PageManager.registerOverlay( |
| 115 BrowserOptions.getInstance(), | 118 ContentSettings.getInstance(), BrowserOptions.getInstance(), |
| 116 [$('privacyContentSettingsButton')]); | 119 [$('privacyContentSettingsButton')]); |
| 117 PageManager.registerOverlay(ContentSettingsExceptionsArea.getInstance(), | 120 PageManager.registerOverlay( |
| 118 ContentSettings.getInstance()); | 121 ContentSettingsExceptionsArea.getInstance(), |
| 119 PageManager.registerOverlay(CookiesView.getInstance(), | 122 ContentSettings.getInstance()); |
| 120 ContentSettings.getInstance(), | 123 PageManager.registerOverlay( |
| 121 [$('privacyContentSettingsButton'), | 124 CookiesView.getInstance(), ContentSettings.getInstance(), |
| 122 $('show-cookies-button')]); | 125 [$('privacyContentSettingsButton'), $('show-cookies-button')]); |
| 123 PageManager.registerOverlay(CreateProfileOverlay.getInstance(), | 126 PageManager.registerOverlay( |
| 124 BrowserOptions.getInstance()); | 127 CreateProfileOverlay.getInstance(), BrowserOptions.getInstance()); |
| 125 PageManager.registerOverlay(DisconnectAccountOverlay.getInstance(), | 128 PageManager.registerOverlay( |
| 126 BrowserOptions.getInstance()); | 129 DisconnectAccountOverlay.getInstance(), BrowserOptions.getInstance()); |
| 127 PageManager.registerOverlay(EasyUnlockTurnOffOverlay.getInstance(), | 130 PageManager.registerOverlay( |
| 128 BrowserOptions.getInstance(), | 131 EasyUnlockTurnOffOverlay.getInstance(), BrowserOptions.getInstance(), |
| 129 [$('easy-unlock-turn-off-button')]); | 132 [$('easy-unlock-turn-off-button')]); |
| 130 if (!cr.isMac) { | 133 if (!cr.isMac) { |
| 131 PageManager.registerOverlay(EditDictionaryOverlay.getInstance(), | 134 PageManager.registerOverlay( |
| 132 LanguageOptions.getInstance(), | 135 EditDictionaryOverlay.getInstance(), LanguageOptions.getInstance(), |
| 133 [$('edit-custom-dictionary-button')]); | 136 [$('edit-custom-dictionary-button')]); |
| 134 } | 137 } |
| 135 PageManager.registerOverlay(FontSettings.getInstance(), | 138 PageManager.registerOverlay( |
| 136 BrowserOptions.getInstance(), | 139 FontSettings.getInstance(), BrowserOptions.getInstance(), |
| 137 [$('fontSettingsCustomizeFontsButton')]); | 140 [$('fontSettingsCustomizeFontsButton')]); |
| 138 if (HandlerOptions && $('manage-handlers-button')) { | 141 if (HandlerOptions && $('manage-handlers-button')) { |
| 139 PageManager.registerOverlay(HandlerOptions.getInstance(), | 142 PageManager.registerOverlay( |
| 140 ContentSettings.getInstance(), | 143 HandlerOptions.getInstance(), ContentSettings.getInstance(), |
| 141 [$('manage-handlers-button')]); | 144 [$('manage-handlers-button')]); |
| 142 } | 145 } |
| 143 PageManager.registerOverlay(HomePageOverlay.getInstance(), | 146 PageManager.registerOverlay( |
| 144 BrowserOptions.getInstance(), | 147 HomePageOverlay.getInstance(), BrowserOptions.getInstance(), |
| 145 [$('change-home-page')]); | 148 [$('change-home-page')]); |
| 146 PageManager.registerOverlay(ImportDataOverlay.getInstance(), | 149 PageManager.registerOverlay( |
| 147 BrowserOptions.getInstance()); | 150 ImportDataOverlay.getInstance(), BrowserOptions.getInstance()); |
| 148 PageManager.registerOverlay(LanguageOptions.getInstance(), | 151 PageManager.registerOverlay( |
| 149 BrowserOptions.getInstance(), | 152 LanguageOptions.getInstance(), BrowserOptions.getInstance(), |
| 150 [$('language-button'), | 153 [$('language-button'), $('manage-languages')]); |
| 151 $('manage-languages')]); | 154 PageManager.registerOverlay( |
| 152 PageManager.registerOverlay(ManageProfileOverlay.getInstance(), | 155 ManageProfileOverlay.getInstance(), BrowserOptions.getInstance()); |
| 153 BrowserOptions.getInstance()); | |
| 154 if (!cr.isChromeOS) { | 156 if (!cr.isChromeOS) { |
| 155 PageManager.registerOverlay(SupervisedUserCreateConfirmOverlay. | 157 PageManager.registerOverlay( |
| 156 getInstance(), | 158 SupervisedUserCreateConfirmOverlay.getInstance(), |
| 157 BrowserOptions.getInstance()); | 159 BrowserOptions.getInstance()); |
| 158 PageManager.registerOverlay(SupervisedUserImportOverlay.getInstance(), | 160 PageManager.registerOverlay( |
| 159 CreateProfileOverlay.getInstance()); | 161 SupervisedUserImportOverlay.getInstance(), |
| 160 PageManager.registerOverlay(SupervisedUserLearnMoreOverlay.getInstance(), | 162 CreateProfileOverlay.getInstance()); |
| 161 CreateProfileOverlay.getInstance()); | 163 PageManager.registerOverlay( |
| 164 SupervisedUserLearnMoreOverlay.getInstance(), |
| 165 CreateProfileOverlay.getInstance()); |
| 162 } | 166 } |
| 163 PageManager.registerOverlay(PasswordManager.getInstance(), | 167 PageManager.registerOverlay( |
| 164 BrowserOptions.getInstance(), | 168 PasswordManager.getInstance(), BrowserOptions.getInstance(), |
| 165 [$('manage-passwords')]); | 169 [$('manage-passwords')]); |
| 166 PageManager.registerOverlay( | 170 PageManager.registerOverlay( |
| 167 new ResetProfileSettingsOverlay(false /* isTriggered */), | 171 new ResetProfileSettingsOverlay(false /* isTriggered */), |
| 168 BrowserOptions.getInstance(), | 172 BrowserOptions.getInstance(), [$('reset-profile-settings')]); |
| 169 [$('reset-profile-settings')]); | 173 PageManager.registerOverlay( |
| 170 PageManager.registerOverlay(SearchEngineManager.getInstance(), | 174 SearchEngineManager.getInstance(), BrowserOptions.getInstance(), |
| 171 BrowserOptions.getInstance(), | 175 [$('manage-default-search-engines')]); |
| 172 [$('manage-default-search-engines')]); | 176 PageManager.registerOverlay( |
| 173 PageManager.registerOverlay(StartupOverlay.getInstance(), | 177 StartupOverlay.getInstance(), BrowserOptions.getInstance()); |
| 174 BrowserOptions.getInstance()); | 178 PageManager.registerOverlay( |
| 175 PageManager.registerOverlay(SyncSetupOverlay.getInstance(), | 179 SyncSetupOverlay.getInstance(), BrowserOptions.getInstance(), |
| 176 BrowserOptions.getInstance(), | 180 [$('customize-sync')]); |
| 177 [$('customize-sync')]); | |
| 178 | 181 |
| 179 // <if expr="is_win"> | 182 // <if expr="is_win"> |
| 180 PageManager.registerOverlay( | 183 PageManager.registerOverlay( |
| 181 new ResetProfileSettingsOverlay(true /* isTriggered */), | 184 new ResetProfileSettingsOverlay(true /* isTriggered */), |
| 182 BrowserOptions.getInstance()); | 185 BrowserOptions.getInstance()); |
| 183 // </if> | 186 // </if> |
| 184 | 187 |
| 185 if (loadTimeData.valueExists('aboutOverlayTabTitle')) { | 188 if (loadTimeData.valueExists('aboutOverlayTabTitle')) { |
| 186 PageManager.registerOverlay(help.HelpPage.getInstance(), | 189 PageManager.registerOverlay( |
| 187 BrowserOptions.getInstance()); | 190 help.HelpPage.getInstance(), BrowserOptions.getInstance()); |
| 188 if (help.ChannelChangePage) { | 191 if (help.ChannelChangePage) { |
| 189 PageManager.registerOverlay(help.ChannelChangePage.getInstance(), | 192 PageManager.registerOverlay( |
| 190 help.HelpPage.getInstance()); | 193 help.ChannelChangePage.getInstance(), help.HelpPage.getInstance()); |
| 191 } | 194 } |
| 192 } | 195 } |
| 193 if (cr.isChromeOS) { | 196 if (cr.isChromeOS) { |
| 194 PageManager.registerOverlay(AccountsOptions.getInstance(), | 197 PageManager.registerOverlay( |
| 195 BrowserOptions.getInstance(), | 198 AccountsOptions.getInstance(), BrowserOptions.getInstance(), |
| 196 [$('manage-accounts-button')]); | 199 [$('manage-accounts-button')]); |
| 197 PageManager.registerOverlay(BluetoothOptions.getInstance(), | 200 PageManager.registerOverlay( |
| 198 BrowserOptions.getInstance(), | 201 BluetoothOptions.getInstance(), BrowserOptions.getInstance(), |
| 199 [$('bluetooth-add-device')]); | 202 [$('bluetooth-add-device')]); |
| 200 PageManager.registerOverlay(BluetoothPairing.getInstance(), | 203 PageManager.registerOverlay( |
| 201 BrowserOptions.getInstance()); | 204 BluetoothPairing.getInstance(), BrowserOptions.getInstance()); |
| 202 PageManager.registerOverlay(FactoryResetOverlay.getInstance(), | 205 PageManager.registerOverlay( |
| 203 BrowserOptions.getInstance(), | 206 FactoryResetOverlay.getInstance(), BrowserOptions.getInstance(), |
| 204 [$('factory-reset-restart')]); | 207 [$('factory-reset-restart')]); |
| 205 PageManager.registerOverlay(ChangePictureOptions.getInstance(), | 208 PageManager.registerOverlay( |
| 206 BrowserOptions.getInstance(), | 209 ChangePictureOptions.getInstance(), BrowserOptions.getInstance(), |
| 207 [$('account-picture')]); | 210 [$('account-picture')]); |
| 208 PageManager.registerOverlay(StorageClearDriveCacheOverlay.getInstance(), | 211 PageManager.registerOverlay( |
| 209 StorageManager.getInstance()); | 212 StorageClearDriveCacheOverlay.getInstance(), |
| 210 PageManager.registerOverlay(DetailsInternetPage.getInstance(), | 213 StorageManager.getInstance()); |
| 211 BrowserOptions.getInstance()); | 214 PageManager.registerOverlay( |
| 212 PageManager.registerOverlay(DisplayOptions.getInstance(), | 215 DetailsInternetPage.getInstance(), BrowserOptions.getInstance()); |
| 213 BrowserOptions.getInstance(), | 216 PageManager.registerOverlay( |
| 214 [$('display-options')]); | 217 DisplayOptions.getInstance(), BrowserOptions.getInstance(), |
| 215 PageManager.registerOverlay(DisplayOverscan.getInstance(), | 218 [$('display-options')]); |
| 216 DisplayOptions.getInstance()); | 219 PageManager.registerOverlay( |
| 217 PageManager.registerOverlay(KeyboardOverlay.getInstance(), | 220 DisplayOverscan.getInstance(), DisplayOptions.getInstance()); |
| 218 BrowserOptions.getInstance(), | 221 PageManager.registerOverlay( |
| 219 [$('keyboard-settings-button')]); | 222 KeyboardOverlay.getInstance(), BrowserOptions.getInstance(), |
| 220 PageManager.registerOverlay(PointerOverlay.getInstance(), | 223 [$('keyboard-settings-button')]); |
| 221 BrowserOptions.getInstance(), | 224 PageManager.registerOverlay( |
| 222 [$('pointer-settings-button')]); | 225 PointerOverlay.getInstance(), BrowserOptions.getInstance(), |
| 223 PageManager.registerOverlay(PreferredNetworks.getInstance(), | 226 [$('pointer-settings-button')]); |
| 224 BrowserOptions.getInstance()); | 227 PageManager.registerOverlay( |
| 225 PageManager.registerOverlay(StylusOverlay.getInstance(), | 228 PreferredNetworks.getInstance(), BrowserOptions.getInstance()); |
| 226 BrowserOptions.getInstance(), | 229 PageManager.registerOverlay( |
| 227 [$('stylus-settings-link')]); | 230 StylusOverlay.getInstance(), BrowserOptions.getInstance(), |
| 228 PageManager.registerOverlay(PowerOverlay.getInstance(), | 231 [$('stylus-settings-link')]); |
| 229 BrowserOptions.getInstance(), | 232 PageManager.registerOverlay( |
| 230 [$('power-settings-link')]); | 233 PowerOverlay.getInstance(), BrowserOptions.getInstance(), |
| 231 PageManager.registerOverlay(QuickUnlockConfigureOverlay.getInstance(), | 234 [$('power-settings-link')]); |
| 232 BrowserOptions.getInstance(), | 235 PageManager.registerOverlay( |
| 233 [$('manage-screenlock')]); | 236 QuickUnlockConfigureOverlay.getInstance(), BrowserOptions.getInstance(), |
| 234 PageManager.registerOverlay(StorageManager.getInstance(), | 237 [$('manage-screenlock')]); |
| 235 BrowserOptions.getInstance(), | 238 PageManager.registerOverlay( |
| 236 [$('storage-manager-button')]); | 239 StorageManager.getInstance(), BrowserOptions.getInstance(), |
| 237 PageManager.registerOverlay(ThirdPartyImeConfirmOverlay.getInstance(), | 240 [$('storage-manager-button')]); |
| 238 LanguageOptions.getInstance()); | 241 PageManager.registerOverlay( |
| 242 ThirdPartyImeConfirmOverlay.getInstance(), |
| 243 LanguageOptions.getInstance()); |
| 239 PageManager.registerOverlay( | 244 PageManager.registerOverlay( |
| 240 new ConfirmDialog( | 245 new ConfirmDialog( |
| 241 'arcOptOutConfirm', | 246 'arcOptOutConfirm', |
| 242 loadTimeData.getString('arcOptOutConfirmOverlayTabTitle'), | 247 loadTimeData.getString('arcOptOutConfirmOverlayTabTitle'), |
| 243 'arc-opt-out-confirm-overlay', | 248 'arc-opt-out-confirm-overlay', |
| 244 /** @type {HTMLButtonElement} */($('arc-opt-out-confirm-ok')), | 249 /** @type {HTMLButtonElement} */ ($('arc-opt-out-confirm-ok')), |
| 245 /** @type {HTMLButtonElement} */($('arc-opt-out-confirm-cancel')), | 250 /** @type {HTMLButtonElement} */ ($('arc-opt-out-confirm-cancel')), |
| 246 $('android-apps-enabled')['pref'], | 251 $('android-apps-enabled')['pref'], |
| 247 $('android-apps-enabled')['metric'], | 252 $('android-apps-enabled')['metric'], undefined, false), |
| 248 undefined, | |
| 249 false), | |
| 250 BrowserOptions.getInstance()); | 253 BrowserOptions.getInstance()); |
| 251 } | 254 } |
| 252 | 255 |
| 253 if (!cr.isWindows && !cr.isMac) { | 256 if (!cr.isWindows && !cr.isMac) { |
| 254 PageManager.registerOverlay(CertificateBackupOverlay.getInstance(), | 257 PageManager.registerOverlay( |
| 255 CertificateManager.getInstance()); | 258 CertificateBackupOverlay.getInstance(), |
| 256 PageManager.registerOverlay(CertificateEditCaTrustOverlay.getInstance(), | 259 CertificateManager.getInstance()); |
| 257 CertificateManager.getInstance()); | 260 PageManager.registerOverlay( |
| 258 PageManager.registerOverlay(CertificateImportErrorOverlay.getInstance(), | 261 CertificateEditCaTrustOverlay.getInstance(), |
| 259 CertificateManager.getInstance()); | 262 CertificateManager.getInstance()); |
| 260 PageManager.registerOverlay(CertificateManager.getInstance(), | 263 PageManager.registerOverlay( |
| 261 BrowserOptions.getInstance(), | 264 CertificateImportErrorOverlay.getInstance(), |
| 262 [$('certificatesManageButton')]); | 265 CertificateManager.getInstance()); |
| 263 PageManager.registerOverlay(CertificateRestoreOverlay.getInstance(), | 266 PageManager.registerOverlay( |
| 264 CertificateManager.getInstance()); | 267 CertificateManager.getInstance(), BrowserOptions.getInstance(), |
| 268 [$('certificatesManageButton')]); |
| 269 PageManager.registerOverlay( |
| 270 CertificateRestoreOverlay.getInstance(), |
| 271 CertificateManager.getInstance()); |
| 265 } | 272 } |
| 266 | 273 |
| 267 OptionsFocusManager.getInstance().initialize(); | 274 OptionsFocusManager.getInstance().initialize(); |
| 268 Preferences.getInstance().initialize(); | 275 Preferences.getInstance().initialize(); |
| 269 AutomaticSettingsResetBanner.getInstance().initialize(); | 276 AutomaticSettingsResetBanner.getInstance().initialize(); |
| 270 OptionsPage.initialize(); | 277 OptionsPage.initialize(); |
| 271 PageManager.initialize(BrowserOptions.getInstance()); | 278 PageManager.initialize(BrowserOptions.getInstance()); |
| 272 PageManager.addObserver(new uber.PageManagerObserver()); | 279 PageManager.addObserver(new uber.PageManagerObserver()); |
| 273 uber.onContentFrameLoaded(); | 280 uber.onContentFrameLoaded(); |
| 274 | 281 |
| 275 var pageName = PageManager.getPageNameFromPath(); | 282 var pageName = PageManager.getPageNameFromPath(); |
| 276 // Still update history so that chrome://settings/nonexistant redirects | 283 // Still update history so that chrome://settings/nonexistant redirects |
| 277 // appropriately to chrome://settings/. If the URL matches, updateHistory_ | 284 // appropriately to chrome://settings/. If the URL matches, updateHistory_ |
| 278 // will avoid the extra replaceState. | 285 // will avoid the extra replaceState. |
| 279 var updateHistory = true; | 286 var updateHistory = true; |
| 280 PageManager.showPageByName(pageName, updateHistory, | 287 PageManager.showPageByName( |
| 281 {replaceState: true, hash: location.hash}); | 288 pageName, updateHistory, {replaceState: true, hash: location.hash}); |
| 282 | 289 |
| 283 var subpagesNavTabs = document.querySelectorAll('.subpages-nav-tabs'); | 290 var subpagesNavTabs = document.querySelectorAll('.subpages-nav-tabs'); |
| 284 for (var i = 0; i < subpagesNavTabs.length; i++) { | 291 for (var i = 0; i < subpagesNavTabs.length; i++) { |
| 285 subpagesNavTabs[i].onclick = function(event) { | 292 subpagesNavTabs[i].onclick = function(event) { |
| 286 OptionsPage.showTab(event.srcElement); | 293 OptionsPage.showTab(event.srcElement); |
| 287 }; | 294 }; |
| 288 } | 295 } |
| 289 | 296 |
| 290 window.setTimeout(function() { | 297 window.setTimeout(function() { |
| 291 document.documentElement.classList.remove('loading'); | 298 document.documentElement.classList.remove('loading'); |
| (...skipping 15 matching lines...) Expand all Loading... |
| 307 }; | 314 }; |
| 308 | 315 |
| 309 /** | 316 /** |
| 310 * Listener for the |popstate| event. | 317 * Listener for the |popstate| event. |
| 311 * @param {Event} e The |popstate| event. | 318 * @param {Event} e The |popstate| event. |
| 312 */ | 319 */ |
| 313 window.onpopstate = function(e) { | 320 window.onpopstate = function(e) { |
| 314 var pageName = PageManager.getPageNameFromPath(); | 321 var pageName = PageManager.getPageNameFromPath(); |
| 315 PageManager.setState(pageName, location.hash, e.state); | 322 PageManager.setState(pageName, location.hash, e.state); |
| 316 }; | 323 }; |
| OLD | NEW |