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

Unified Diff: chrome/browser/resources/options/options.js

Issue 410293004: Split OptionsPage into Page and PageManager (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: ugh just no Created 6 years, 5 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 side-by-side diff with in-line comments
Download patch
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);
};
« no previous file with comments | « chrome/browser/resources/options/options.html ('k') | chrome/browser/resources/options/options_focus_manager.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698