summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources/options/chromeos_accounts_options.js
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2010-11-18 18:32:45 +0000
committerBen Murdoch <benm@google.com>2010-11-18 18:38:07 +0000
commit513209b27ff55e2841eac0e4120199c23acce758 (patch)
treeaeba30bb08c5f47c57003544e378a377c297eee6 /chrome/browser/resources/options/chromeos_accounts_options.js
parent164f7496de0fbee436b385a79ead9e3cb81a50c1 (diff)
downloadexternal_chromium-513209b27ff55e2841eac0e4120199c23acce758.zip
external_chromium-513209b27ff55e2841eac0e4120199c23acce758.tar.gz
external_chromium-513209b27ff55e2841eac0e4120199c23acce758.tar.bz2
Merge Chromium at r65505: Initial merge by git.
Change-Id: I31d8f1d8cd33caaf7f47ffa7350aef42d5fbdb45
Diffstat (limited to 'chrome/browser/resources/options/chromeos_accounts_options.js')
-rw-r--r--chrome/browser/resources/options/chromeos_accounts_options.js28
1 files changed, 26 insertions, 2 deletions
diff --git a/chrome/browser/resources/options/chromeos_accounts_options.js b/chrome/browser/resources/options/chromeos_accounts_options.js
index f633931..1cc5b5c 100644
--- a/chrome/browser/resources/options/chromeos_accounts_options.js
+++ b/chrome/browser/resources/options/chromeos_accounts_options.js
@@ -43,6 +43,9 @@ cr.define('options', function() {
userNameEdit.disabled = !AccountsOptions.currentUserIsOwner();
this.addEventListener('visibleChange', this.handleVisibleChange_);
+
+ $('allowGuestCheck').addEventListener('click',
+ this.handleAllowGuestCheckClick_);
},
/**
@@ -59,12 +62,23 @@ cr.define('options', function() {
},
/**
+ * Handler for allow guest check click.
+ * @private
+ */
+ handleAllowGuestCheckClick_: function(e) {
+ // Whitelist existing users when guest login is being disabled.
+ if (!$('allowGuestCheck').checked) {
+ chrome.send('whitelistExistingUsers', []);
+ }
+ },
+
+ /**
* Handler for "add" event fired from userNameEdit.
* @private
* @param {Event} e Add event fired from userNameEdit.
*/
handleAddUser_: function(e) {
- $('userList').addUser(e.user);
+ AccountsOptions.addUsers([e.user]);
}
};
@@ -80,7 +94,17 @@ cr.define('options', function() {
*/
AccountsOptions.setUserPictures = function(cache) {
$('userList').setUserPictures(cache);
- }
+ };
+
+ /**
+ * Adds given users to userList.
+ */
+ AccountsOptions.addUsers = function(users) {
+ var userList = $('userList');
+ for (var i = 0; i < users.length; ++i) {
+ userList.addUser(users[i]);
+ }
+ };
// Export
return {