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

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

Issue 8889041: first cut at uber page (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: total different approach Created 9 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
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 cr.define('options', function() { 5 cr.define('options', function() {
6 6
7 var OptionsPage = options.OptionsPage; 7 var OptionsPage = options.OptionsPage;
8 var ArrayDataModel = cr.ui.ArrayDataModel; 8 var ArrayDataModel = cr.ui.ArrayDataModel;
9 9
10 /** 10 /**
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 chrome.send('coreOptionsUserMetricsAction', 80 chrome.send('coreOptionsUserMetricsAction',
81 ['Options_ShowPasswordManager']); 81 ['Options_ShowPasswordManager']);
82 }; 82 };
83 83
84 // Autofill. 84 // Autofill.
85 $('autofill-settings').onclick = function(event) { 85 $('autofill-settings').onclick = function(event) {
86 OptionsPage.navigateToPage('autofill'); 86 OptionsPage.navigateToPage('autofill');
87 chrome.send('coreOptionsUserMetricsAction', 87 chrome.send('coreOptionsUserMetricsAction',
88 ['Options_ShowAutofillSettings']); 88 ['Options_ShowAutofillSettings']);
89 }; 89 };
90 if (cr.isChromeOS && cr.commandLine.options['--bwsi']) { 90 if (cr.isChromeOS && cr.commandLine && cr.commandLine.options['--bwsi']) {
91 // Hide Autofill options for the guest user. 91 // Hide Autofill options for the guest user.
92 $('autofill-section').hidden = true; 92 $('autofill-section').hidden = true;
93 } 93 }
94 94
95 // Appearance. 95 // Appearance.
96 $('themes-reset').onclick = function(event) { 96 $('themes-reset').onclick = function(event) {
97 chrome.send('themesReset'); 97 chrome.send('themesReset');
98 }; 98 };
99 99
100 if (!cr.isChromeOS) { 100 if (!cr.isChromeOS) {
(...skipping 10 matching lines...) Expand all
111 $('themes-GTK-button').onclick = function(event) { 111 $('themes-GTK-button').onclick = function(event) {
112 chrome.send('themesSetGTK'); 112 chrome.send('themesSetGTK');
113 }; 113 };
114 } 114 }
115 } else { 115 } else {
116 $('change-picture-button').onclick = function(event) { 116 $('change-picture-button').onclick = function(event) {
117 OptionsPage.navigateToPage('changePicture'); 117 OptionsPage.navigateToPage('changePicture');
118 }; 118 };
119 this.updateAccountPicture_(); 119 this.updateAccountPicture_();
120 120
121 if (cr.commandLine.options['--bwsi']) { 121 if (cr.commandLine && cr.commandLine.options['--bwsi']) {
Evan Stade 2011/12/09 04:11:32 I'm not sure what to do about commandLine yet, but
122 // Disable the screen lock checkbox and change-picture-button in 122 // Disable the screen lock checkbox and change-picture-button in
123 // guest mode. 123 // guest mode.
124 $('enable-screen-lock').disabled = true; 124 $('enable-screen-lock').disabled = true;
125 $('change-picture-button').disabled = true; 125 $('change-picture-button').disabled = true;
126 } 126 }
127 } 127 }
128 128
129 if (PersonalOptions.disablePasswordManagement()) { 129 if (PersonalOptions.disablePasswordManagement()) {
130 // Disable the Password Manager in guest mode. 130 // Disable the Password Manager in guest mode.
131 $('passwords-offersave').disabled = true; 131 $('passwords-offersave').disabled = true;
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after
310 '?id=' + (new Date()).getTime(); 310 '?id=' + (new Date()).getTime();
311 }, 311 },
312 }; 312 };
313 313
314 /** 314 /**
315 * Returns whether the user should be able to manage (view and edit) their 315 * Returns whether the user should be able to manage (view and edit) their
316 * stored passwords. Password management is disabled in guest mode. 316 * stored passwords. Password management is disabled in guest mode.
317 * @return {boolean} True if password management should be disabled. 317 * @return {boolean} True if password management should be disabled.
318 */ 318 */
319 PersonalOptions.disablePasswordManagement = function() { 319 PersonalOptions.disablePasswordManagement = function() {
320 return cr.commandLine.options['--bwsi']; 320 return cr.commandLine && cr.commandLine.options['--bwsi'];
321 }; 321 };
322 322
323 /** 323 /**
324 * Returns whether the user should be able to manage autofill settings. 324 * Returns whether the user should be able to manage autofill settings.
325 * @return {boolean} True if password management should be disabled. 325 * @return {boolean} True if password management should be disabled.
326 */ 326 */
327 PersonalOptions.disableAutofillManagement = function() { 327 PersonalOptions.disableAutofillManagement = function() {
328 return cr.commandLine.options['--bwsi']; 328 return cr.commandLine && cr.commandLine.options['--bwsi'];
329 }; 329 };
330 330
331 if (cr.isChromeOS) { 331 if (cr.isChromeOS) {
332 /** 332 /**
333 * Returns username (canonical email) of the user logged in (ChromeOS only). 333 * Returns username (canonical email) of the user logged in (ChromeOS only).
334 * @return {string} user email. 334 * @return {string} user email.
335 */ 335 */
336 PersonalOptions.getLoggedInUsername = function() { 336 PersonalOptions.getLoggedInUsername = function() {
337 return PersonalOptions.getInstance().username_; 337 return PersonalOptions.getInstance().username_;
338 }; 338 };
(...skipping 24 matching lines...) Expand all
363 return PersonalOptions.getInstance()[name + '_'](value); 363 return PersonalOptions.getInstance()[name + '_'](value);
364 }; 364 };
365 }); 365 });
366 366
367 // Export 367 // Export
368 return { 368 return {
369 PersonalOptions: PersonalOptions 369 PersonalOptions: PersonalOptions
370 }; 370 };
371 371
372 }); 372 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698