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

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

Issue 5992004: dom-ui settings: Enable searching for sub-pages... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Code review tweaks. Created 10 years 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
« no previous file with comments | « no previous file | chrome/browser/resources/options/options_page.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 AddStartupPageOverlay = options.AddStartupPageOverlay; 5 var AddStartupPageOverlay = options.AddStartupPageOverlay;
6 var AdvancedOptions = options.AdvancedOptions; 6 var AdvancedOptions = options.AdvancedOptions;
7 var AlertOverlay = options.AlertOverlay; 7 var AlertOverlay = options.AlertOverlay;
8 var AutoFillEditAddressOverlay = options.AutoFillEditAddressOverlay; 8 var AutoFillEditAddressOverlay = options.AutoFillEditAddressOverlay;
9 var AutoFillEditCreditCardOverlay = options.AutoFillEditCreditCardOverlay; 9 var AutoFillEditCreditCardOverlay = options.AutoFillEditCreditCardOverlay;
10 var AutoFillOptions = options.AutoFillOptions; 10 var AutoFillOptions = options.AutoFillOptions;
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 var menuOffPattern = /(^\?|&)menu=off($|&)/; 47 var menuOffPattern = /(^\?|&)menu=off($|&)/;
48 var menuDisabled = menuOffPattern.test(window.location.search); 48 var menuDisabled = menuOffPattern.test(window.location.search);
49 document.documentElement.setAttribute('hide-menu', menuDisabled); 49 document.documentElement.setAttribute('hide-menu', menuDisabled);
50 50
51 localStrings = new LocalStrings(); 51 localStrings = new LocalStrings();
52 52
53 OptionsPage.register(SearchPage.getInstance()); 53 OptionsPage.register(SearchPage.getInstance());
54 54
55 OptionsPage.register(BrowserOptions.getInstance()); 55 OptionsPage.register(BrowserOptions.getInstance());
56 OptionsPage.registerSubPage(SearchEngineManager.getInstance(), 56 OptionsPage.registerSubPage(SearchEngineManager.getInstance(),
57 BrowserOptions.getInstance()); 57 BrowserOptions.getInstance(),
58 [$('defaultSearchManageEnginesButton')]);
58 OptionsPage.registerSubPage(StartupPageManager.getInstance(), 59 OptionsPage.registerSubPage(StartupPageManager.getInstance(),
59 BrowserOptions.getInstance()); 60 BrowserOptions.getInstance(),
61 [$('startupPageManagerButton')]);
60 OptionsPage.register(PersonalOptions.getInstance()); 62 OptionsPage.register(PersonalOptions.getInstance());
61 OptionsPage.registerSubPage(AutoFillOptions.getInstance(), 63 OptionsPage.registerSubPage(AutoFillOptions.getInstance(),
62 PersonalOptions.getInstance()); 64 PersonalOptions.getInstance(),
65 [$('autofill-settings')]);
63 OptionsPage.registerSubPage(PasswordManager.getInstance(), 66 OptionsPage.registerSubPage(PasswordManager.getInstance(),
64 PersonalOptions.getInstance()); 67 PersonalOptions.getInstance(),
68 [$('manage-passwords')]);
65 if (cr.isChromeOS) { 69 if (cr.isChromeOS) {
66 OptionsPage.register(SystemOptions.getInstance()); 70 OptionsPage.register(SystemOptions.getInstance());
67 OptionsPage.registerSubPage(AboutPage.getInstance(), 71 OptionsPage.registerSubPage(AboutPage.getInstance(),
68 SystemOptions.getInstance()); 72 SystemOptions.getInstance());
69 OptionsPage.registerSubPage(LanguageOptions.getInstance(), 73 OptionsPage.registerSubPage(LanguageOptions.getInstance(),
70 SystemOptions.getInstance()); 74 SystemOptions.getInstance(),
75 [$('language-button')]);
71 OptionsPage.registerSubPage( 76 OptionsPage.registerSubPage(
72 new OptionsPage('languageChewing', 77 new OptionsPage('languageChewing',
73 localStrings.getString('languageChewingPage'), 78 localStrings.getString('languageChewingPage'),
74 'languageChewingPage'), 79 'languageChewingPage'),
75 SystemOptions.getInstance()); 80 SystemOptions.getInstance());
76 OptionsPage.registerSubPage( 81 OptionsPage.registerSubPage(
77 new OptionsPage('languageHangul', 82 new OptionsPage('languageHangul',
78 localStrings.getString('languageHangulPage'), 83 localStrings.getString('languageHangulPage'),
79 'languageHangulPage'), 84 'languageHangulPage'),
80 SystemOptions.getInstance()); 85 SystemOptions.getInstance());
81 OptionsPage.registerSubPage( 86 OptionsPage.registerSubPage(
82 new OptionsPage('languageMozc', 87 new OptionsPage('languageMozc',
83 localStrings.getString('languageMozcPage'), 88 localStrings.getString('languageMozcPage'),
84 'languageMozcPage'), 89 'languageMozcPage'),
85 SystemOptions.getInstance()); 90 SystemOptions.getInstance());
86 OptionsPage.registerSubPage( 91 OptionsPage.registerSubPage(
87 new OptionsPage('languagePinyin', 92 new OptionsPage('languagePinyin',
88 localStrings.getString('languagePinyinPage'), 93 localStrings.getString('languagePinyinPage'),
89 'languagePinyinPage'), 94 'languagePinyinPage'),
90 SystemOptions.getInstance()); 95 SystemOptions.getInstance());
91 OptionsPage.register(InternetOptions.getInstance()); 96 OptionsPage.register(InternetOptions.getInstance());
92 } 97 }
93 OptionsPage.register(AdvancedOptions.getInstance()); 98 OptionsPage.register(AdvancedOptions.getInstance());
94 OptionsPage.registerSubPage(ContentSettings.getInstance(), 99 OptionsPage.registerSubPage(ContentSettings.getInstance(),
95 AdvancedOptions.getInstance()); 100 AdvancedOptions.getInstance(),
101 [$('privacyContentSettingsButton')]);
96 OptionsPage.registerSubPage(ContentSettingsExceptionsArea.getInstance(), 102 OptionsPage.registerSubPage(ContentSettingsExceptionsArea.getInstance(),
97 ContentSettings.getInstance()); 103 ContentSettings.getInstance());
98 OptionsPage.registerSubPage(CookiesView.getInstance(), 104 OptionsPage.registerSubPage(CookiesView.getInstance(),
99 ContentSettings.getInstance()); 105 ContentSettings.getInstance(),
106 [$('privacyContentSettingsButton'),
107 $('show-cookies-button')]);
100 OptionsPage.registerSubPage(FontSettings.getInstance(), 108 OptionsPage.registerSubPage(FontSettings.getInstance(),
101 AdvancedOptions.getInstance()); 109 AdvancedOptions.getInstance(),
110 [$('fontSettingsCustomizeFontsButton')]);
102 if (!cr.isWindows && !cr.isMac) { 111 if (!cr.isWindows && !cr.isMac) {
103 OptionsPage.registerSubPage(CertificateManager.getInstance(), 112 OptionsPage.registerSubPage(CertificateManager.getInstance(),
104 AdvancedOptions.getInstance()); 113 AdvancedOptions.getInstance(),
114 [$('show-cookies-button')]);
105 OptionsPage.registerOverlay(CertificateRestoreOverlay.getInstance()); 115 OptionsPage.registerOverlay(CertificateRestoreOverlay.getInstance());
106 OptionsPage.registerOverlay(CertificateBackupOverlay.getInstance()); 116 OptionsPage.registerOverlay(CertificateBackupOverlay.getInstance());
107 OptionsPage.registerOverlay(CertificateEditCaTrustOverlay.getInstance()); 117 OptionsPage.registerOverlay(CertificateEditCaTrustOverlay.getInstance());
108 OptionsPage.registerOverlay(CertificateImportErrorOverlay.getInstance()); 118 OptionsPage.registerOverlay(CertificateImportErrorOverlay.getInstance());
109 } 119 }
110 OptionsPage.registerOverlay(AddStartupPageOverlay.getInstance()); 120 OptionsPage.registerOverlay(AddStartupPageOverlay.getInstance());
111 OptionsPage.registerOverlay(AlertOverlay.getInstance()); 121 OptionsPage.registerOverlay(AlertOverlay.getInstance());
112 OptionsPage.registerOverlay(AutoFillEditAddressOverlay.getInstance()); 122 OptionsPage.registerOverlay(AutoFillEditAddressOverlay.getInstance());
113 OptionsPage.registerOverlay(AutoFillEditCreditCardOverlay.getInstance()); 123 OptionsPage.registerOverlay(AutoFillEditCreditCardOverlay.getInstance());
114 OptionsPage.registerOverlay(ClearBrowserDataOverlay.getInstance()); 124 OptionsPage.registerOverlay(ClearBrowserDataOverlay.getInstance(),
125 [$('privacyClearDataButton')]);
115 OptionsPage.registerOverlay(EditSearchEngineOverlay.getInstance()); 126 OptionsPage.registerOverlay(EditSearchEngineOverlay.getInstance());
116 OptionsPage.registerOverlay(ImportDataOverlay.getInstance()); 127 OptionsPage.registerOverlay(ImportDataOverlay.getInstance());
117 OptionsPage.registerOverlay(InstantConfirmOverlay.getInstance()); 128 OptionsPage.registerOverlay(InstantConfirmOverlay.getInstance());
118 129
119 if (cr.isChromeOS) { 130 if (cr.isChromeOS) {
120 OptionsPage.register(AccountsOptions.getInstance()); 131 OptionsPage.register(AccountsOptions.getInstance());
121 OptionsPage.registerSubPage(ProxyOptions.getInstance(), 132 OptionsPage.registerSubPage(ProxyOptions.getInstance(),
122 AdvancedOptions.getInstance()); 133 AdvancedOptions.getInstance(),
123 OptionsPage.registerOverlay(new OptionsPage( 134 [$('proxiesConfigureButton')]);
124 'detailsInternetPage', 135 OptionsPage.registerOverlay(new OptionsPage('detailsInternetPage',
125 'detailsInternetPage', 136 'detailsInternetPage',
126 'detailsInternetPage')); 137 'detailsInternetPage'));
138
139 var languageModifierKeysOverlay = new OptionsPage(
140 'languageCustomizeModifierKeysOverlay',
141 localStrings.getString('languageCustomizeModifierKeysOverlay'),
142 'languageCustomizeModifierKeysOverlay')
143 OptionsPage.registerOverlay(languageModifierKeysOverlay,
144 [$('modifier-keys-button')]);
127 } 145 }
128 146
129 var languageModifierKeysOverlay = new OptionsPage(
130 'languageCustomizeModifierKeysOverlay',
131 localStrings.getString('languageCustomizeModifierKeysOverlay'),
132 'languageCustomizeModifierKeysOverlay')
133 OptionsPage.registerOverlay(languageModifierKeysOverlay);
134
135 Preferences.getInstance().initialize(); 147 Preferences.getInstance().initialize();
136 OptionsPage.initialize(); 148 OptionsPage.initialize();
137 149
138 var path = document.location.pathname; 150 var path = document.location.pathname;
139 var hash = document.location.hash; 151 var hash = document.location.hash;
140 152
141 if (path.length > 1) { 153 if (path.length > 1) {
142 var pageName = path.slice(1); 154 var pageName = path.slice(1);
143 OptionsPage.showPageByName(pageName); 155 OptionsPage.showPageByName(pageName);
144 if (hash.length > 1) 156 if (hash.length > 1)
(...skipping 17 matching lines...) Expand all
162 document.documentElement.setAttribute('toolkit', 'gtk'); 174 document.documentElement.setAttribute('toolkit', 'gtk');
163 if (cr.isViews) 175 if (cr.isViews)
164 document.documentElement.setAttribute('toolkit', 'views'); 176 document.documentElement.setAttribute('toolkit', 'views');
165 } 177 }
166 178
167 document.addEventListener('DOMContentLoaded', load); 179 document.addEventListener('DOMContentLoaded', load);
168 180
169 window.onpopstate = function(e) { 181 window.onpopstate = function(e) {
170 options.OptionsPage.setState(e.state); 182 options.OptionsPage.setState(e.state);
171 }; 183 };
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/resources/options/options_page.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698