| Index: chrome/browser/resources/options/options.js
|
| diff --git a/chrome/browser/resources/options/options.js b/chrome/browser/resources/options/options.js
|
| index d76f4a4076f2f15df4a2ebae9f953aa623833f94..30d2dc4318fbf0505f51c03b02084453df0ec764 100644
|
| --- a/chrome/browser/resources/options/options.js
|
| +++ b/chrome/browser/resources/options/options.js
|
| @@ -30,6 +30,7 @@ var LanguageOptions = options.LanguageOptions;
|
| var ManageProfileOverlay = options.ManageProfileOverlay;
|
| var OptionsFocusManager = options.OptionsFocusManager;
|
| var OptionsPage = options.OptionsPage;
|
| +var PageManager = cr.ui.pageManager.PageManager;
|
| var PasswordManager = options.PasswordManager;
|
| var Preferences = options.Preferences;
|
| var PreferredNetworks = options.PreferredNetworks;
|
| @@ -67,24 +68,24 @@ function load() {
|
| options.ControlledSettingIndicator);
|
|
|
| // Top level pages.
|
| - OptionsPage.register(SearchPage.getInstance());
|
| - OptionsPage.register(BrowserOptions.getInstance());
|
| + PageManager.register(SearchPage.getInstance());
|
| + PageManager.register(BrowserOptions.getInstance());
|
|
|
| // Overlays.
|
| - OptionsPage.registerOverlay(AddLanguageOverlay.getInstance(),
|
| + PageManager.registerOverlay(AddLanguageOverlay.getInstance(),
|
| LanguageOptions.getInstance());
|
| - OptionsPage.registerOverlay(AlertOverlay.getInstance());
|
| - OptionsPage.registerOverlay(AutofillEditAddressOverlay.getInstance(),
|
| + PageManager.registerOverlay(AlertOverlay.getInstance());
|
| + PageManager.registerOverlay(AutofillEditAddressOverlay.getInstance(),
|
| AutofillOptions.getInstance());
|
| - OptionsPage.registerOverlay(AutofillEditCreditCardOverlay.getInstance(),
|
| + PageManager.registerOverlay(AutofillEditCreditCardOverlay.getInstance(),
|
| AutofillOptions.getInstance());
|
| - OptionsPage.registerOverlay(AutofillOptions.getInstance(),
|
| + PageManager.registerOverlay(AutofillOptions.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('autofill-settings')]);
|
| - OptionsPage.registerOverlay(ClearBrowserDataOverlay.getInstance(),
|
| + PageManager.registerOverlay(ClearBrowserDataOverlay.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('privacyClearDataButton')]);
|
| - OptionsPage.registerOverlay(
|
| + PageManager.registerOverlay(
|
| new ConfirmDialog(
|
| 'doNotTrackConfirm',
|
| loadTimeData.getString('doNotTrackConfirmOverlayTabTitle'),
|
| @@ -97,7 +98,7 @@ function load() {
|
| // 'spelling-enabled-control' element is only present on Chrome branded
|
| // builds.
|
| if ($('spelling-enabled-control')) {
|
| - OptionsPage.registerOverlay(
|
| + PageManager.registerOverlay(
|
| new ConfirmDialog(
|
| 'spellingConfirm',
|
| loadTimeData.getString('spellingConfirmOverlayTabTitle'),
|
| @@ -108,116 +109,116 @@ function load() {
|
| $('spelling-enabled-control').metric),
|
| BrowserOptions.getInstance());
|
| }
|
| - OptionsPage.registerOverlay(new HotwordConfirmDialog(),
|
| + PageManager.registerOverlay(new HotwordConfirmDialog(),
|
| BrowserOptions.getInstance());
|
| - OptionsPage.registerOverlay(ContentSettings.getInstance(),
|
| + PageManager.registerOverlay(ContentSettings.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('privacyContentSettingsButton')]);
|
| - OptionsPage.registerOverlay(WebsiteSettingsManager.getInstance(),
|
| + PageManager.registerOverlay(WebsiteSettingsManager.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('website-management-button')]);
|
| - OptionsPage.registerOverlay(ContentSettingsExceptionsArea.getInstance(),
|
| + PageManager.registerOverlay(ContentSettingsExceptionsArea.getInstance(),
|
| ContentSettings.getInstance());
|
| - OptionsPage.registerOverlay(CookiesView.getInstance(),
|
| + PageManager.registerOverlay(CookiesView.getInstance(),
|
| ContentSettings.getInstance(),
|
| [$('privacyContentSettingsButton'),
|
| $('show-cookies-button')]);
|
| - OptionsPage.registerOverlay(CreateProfileOverlay.getInstance(),
|
| + PageManager.registerOverlay(CreateProfileOverlay.getInstance(),
|
| BrowserOptions.getInstance());
|
| if (!cr.isMac) {
|
| - OptionsPage.registerOverlay(EditDictionaryOverlay.getInstance(),
|
| + PageManager.registerOverlay(EditDictionaryOverlay.getInstance(),
|
| LanguageOptions.getInstance(),
|
| [$('edit-dictionary-button')]);
|
| }
|
| - OptionsPage.registerOverlay(FontSettings.getInstance(),
|
| + PageManager.registerOverlay(FontSettings.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('fontSettingsCustomizeFontsButton')]);
|
| if (HandlerOptions && $('manage-handlers-button')) {
|
| - OptionsPage.registerOverlay(HandlerOptions.getInstance(),
|
| + PageManager.registerOverlay(HandlerOptions.getInstance(),
|
| ContentSettings.getInstance(),
|
| [$('manage-handlers-button')]);
|
| }
|
| - OptionsPage.registerOverlay(HomePageOverlay.getInstance(),
|
| + PageManager.registerOverlay(HomePageOverlay.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('change-home-page')]);
|
| - OptionsPage.registerOverlay(ImportDataOverlay.getInstance(),
|
| + PageManager.registerOverlay(ImportDataOverlay.getInstance(),
|
| BrowserOptions.getInstance());
|
| - OptionsPage.registerOverlay(LanguageOptions.getInstance(),
|
| + PageManager.registerOverlay(LanguageOptions.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('language-button'),
|
| $('manage-languages')]);
|
| - OptionsPage.registerOverlay(ManageProfileOverlay.getInstance(),
|
| + PageManager.registerOverlay(ManageProfileOverlay.getInstance(),
|
| BrowserOptions.getInstance());
|
| if (!cr.isChromeOS) {
|
| - OptionsPage.registerOverlay(SupervisedUserCreateConfirmOverlay.
|
| + PageManager.registerOverlay(SupervisedUserCreateConfirmOverlay.
|
| getInstance(),
|
| BrowserOptions.getInstance());
|
| - OptionsPage.registerOverlay(SupervisedUserImportOverlay.getInstance(),
|
| + PageManager.registerOverlay(SupervisedUserImportOverlay.getInstance(),
|
| CreateProfileOverlay.getInstance());
|
| - OptionsPage.registerOverlay(SupervisedUserLearnMoreOverlay.getInstance(),
|
| + PageManager.registerOverlay(SupervisedUserLearnMoreOverlay.getInstance(),
|
| CreateProfileOverlay.getInstance());
|
| }
|
| - OptionsPage.registerOverlay(PasswordManager.getInstance(),
|
| + PageManager.registerOverlay(PasswordManager.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('manage-passwords')]);
|
| - OptionsPage.registerOverlay(ResetProfileSettingsOverlay.getInstance(),
|
| + PageManager.registerOverlay(ResetProfileSettingsOverlay.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('reset-profile-settings')]);
|
| - OptionsPage.registerOverlay(SearchEngineManager.getInstance(),
|
| + PageManager.registerOverlay(SearchEngineManager.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('manage-default-search-engines')]);
|
| - OptionsPage.registerOverlay(StartupOverlay.getInstance(),
|
| + PageManager.registerOverlay(StartupOverlay.getInstance(),
|
| BrowserOptions.getInstance());
|
| - OptionsPage.registerOverlay(SyncSetupOverlay.getInstance(),
|
| + PageManager.registerOverlay(SyncSetupOverlay.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('customize-sync')]);
|
| if (cr.isChromeOS) {
|
| - OptionsPage.registerOverlay(AccountsOptions.getInstance(),
|
| + PageManager.registerOverlay(AccountsOptions.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('manage-accounts-button')]);
|
| - OptionsPage.registerOverlay(BluetoothOptions.getInstance(),
|
| + PageManager.registerOverlay(BluetoothOptions.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('bluetooth-add-device')]);
|
| - OptionsPage.registerOverlay(BluetoothPairing.getInstance(),
|
| + PageManager.registerOverlay(BluetoothPairing.getInstance(),
|
| BrowserOptions.getInstance());
|
| - OptionsPage.registerOverlay(FactoryResetOverlay.getInstance(),
|
| + PageManager.registerOverlay(FactoryResetOverlay.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('factory-reset-restart')]);
|
| - OptionsPage.registerOverlay(ChangePictureOptions.getInstance(),
|
| + PageManager.registerOverlay(ChangePictureOptions.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('account-picture')]);
|
| - OptionsPage.registerOverlay(ConsumerManagementOverlay.getInstance(),
|
| + PageManager.registerOverlay(ConsumerManagementOverlay.getInstance(),
|
| BrowserOptions.getInstance());
|
| - OptionsPage.registerOverlay(DetailsInternetPage.getInstance(),
|
| + PageManager.registerOverlay(DetailsInternetPage.getInstance(),
|
| BrowserOptions.getInstance());
|
| - OptionsPage.registerOverlay(DisplayOptions.getInstance(),
|
| + PageManager.registerOverlay(DisplayOptions.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('display-options')]);
|
| - OptionsPage.registerOverlay(DisplayOverscan.getInstance(),
|
| + PageManager.registerOverlay(DisplayOverscan.getInstance(),
|
| DisplayOptions.getInstance());
|
| - OptionsPage.registerOverlay(KeyboardOverlay.getInstance(),
|
| + PageManager.registerOverlay(KeyboardOverlay.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('keyboard-settings-button')]);
|
| - OptionsPage.registerOverlay(PointerOverlay.getInstance(),
|
| + PageManager.registerOverlay(PointerOverlay.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('pointer-settings-button')]);
|
| - OptionsPage.registerOverlay(PreferredNetworks.getInstance(),
|
| + PageManager.registerOverlay(PreferredNetworks.getInstance(),
|
| BrowserOptions.getInstance());
|
| - OptionsPage.registerOverlay(ThirdPartyImeConfirmOverlay.getInstance(),
|
| + PageManager.registerOverlay(ThirdPartyImeConfirmOverlay.getInstance(),
|
| LanguageOptions.getInstance());
|
| }
|
|
|
| if (!cr.isWindows && !cr.isMac) {
|
| - OptionsPage.registerOverlay(CertificateBackupOverlay.getInstance(),
|
| + PageManager.registerOverlay(CertificateBackupOverlay.getInstance(),
|
| CertificateManager.getInstance());
|
| - OptionsPage.registerOverlay(CertificateEditCaTrustOverlay.getInstance(),
|
| + PageManager.registerOverlay(CertificateEditCaTrustOverlay.getInstance(),
|
| CertificateManager.getInstance());
|
| - OptionsPage.registerOverlay(CertificateImportErrorOverlay.getInstance(),
|
| + PageManager.registerOverlay(CertificateImportErrorOverlay.getInstance(),
|
| CertificateManager.getInstance());
|
| - OptionsPage.registerOverlay(CertificateManager.getInstance(),
|
| + PageManager.registerOverlay(CertificateManager.getInstance(),
|
| BrowserOptions.getInstance(),
|
| [$('certificatesManageButton')]);
|
| - OptionsPage.registerOverlay(CertificateRestoreOverlay.getInstance(),
|
| + PageManager.registerOverlay(CertificateRestoreOverlay.getInstance(),
|
| CertificateManager.getInstance());
|
| }
|
|
|
| @@ -228,11 +229,11 @@ function load() {
|
| AutomaticSettingsResetBanner.getInstance().initialize();
|
| OptionsPage.initialize();
|
|
|
| - var pageName = OptionsPage.getPageNameFromPath();
|
| + var pageName = PageManager.getPageNameFromPath();
|
| // Still update history so that chrome://settings/nonexistant redirects
|
| // appropriately to chrome://settings/. If the URL matches, updateHistory_
|
| // will avoid the extra replaceState.
|
| - OptionsPage.showPageByName(pageName, true, {replaceState: true});
|
| + PageManager.showPageByName(pageName, true, {replaceState: true});
|
|
|
| var subpagesNavTabs = document.querySelectorAll('.subpages-nav-tabs');
|
| for (var i = 0; i < subpagesNavTabs.length; i++) {
|
| @@ -254,7 +255,7 @@ document.addEventListener('DOMContentLoaded', load);
|
| * Listener for the |beforeunload| event.
|
| */
|
| window.onbeforeunload = function() {
|
| - options.OptionsPage.willClose();
|
| + PageManager.willClose();
|
| };
|
|
|
| /**
|
| @@ -262,6 +263,6 @@ window.onbeforeunload = function() {
|
| * @param {Event} e The |popstate| event.
|
| */
|
| window.onpopstate = function(e) {
|
| - var pageName = options.OptionsPage.getPageNameFromPath();
|
| - options.OptionsPage.setState(pageName, e.state);
|
| + var pageName = PageManager.getPageNameFromPath();
|
| + PageManager.setState(pageName, e.state);
|
| };
|
|
|