OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 var OptionsPage = options.OptionsPage; | 6 var OptionsPage = options.OptionsPage; |
7 | 7 |
8 ///////////////////////////////////////////////////////////////////////////// | 8 ///////////////////////////////////////////////////////////////////////////// |
9 // AccountsOptions class: | 9 // AccountsOptions class: |
10 | 10 |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
110 this.updateControls_(); | 110 this.updateControls_(); |
111 }, | 111 }, |
112 | 112 |
113 /** | 113 /** |
114 * Handler for "add" event fired from userNameEdit. | 114 * Handler for "add" event fired from userNameEdit. |
115 * @private | 115 * @private |
116 * @param {Event} e Add event fired from userNameEdit. | 116 * @param {Event} e Add event fired from userNameEdit. |
117 */ | 117 */ |
118 handleAddUser_: function(e) { | 118 handleAddUser_: function(e) { |
119 chrome.send('whitelistUser', [e.user.email, e.user.name]); | 119 chrome.send('whitelistUser', [e.user.email, e.user.name]); |
| 120 chrome.send('coreOptionsUserMetricsAction', |
| 121 ['Options_WhitelistedUser_Add']); |
120 }, | 122 }, |
121 | 123 |
122 /** | 124 /** |
123 * Handler for "remove" event fired from userList. | 125 * Handler for "remove" event fired from userList. |
124 * @private | 126 * @private |
125 * @param {Event} e Remove event fired from userList. | 127 * @param {Event} e Remove event fired from userList. |
126 */ | 128 */ |
127 handleRemoveUser_: function(e) { | 129 handleRemoveUser_: function(e) { |
128 chrome.send('unwhitelistUser', [e.user.username]); | 130 chrome.send('unwhitelistUser', [e.user.username]); |
| 131 chrome.send('coreOptionsUserMetricsAction', |
| 132 ['Options_WhitelistedUser_Remove']); |
129 } | 133 } |
130 }; | 134 }; |
131 | 135 |
132 | 136 |
133 /** | 137 /** |
134 * Returns whether the whitelist is managed by policy or not. | 138 * Returns whether the whitelist is managed by policy or not. |
135 */ | 139 */ |
136 AccountsOptions.whitelistIsManaged = function() { | 140 AccountsOptions.whitelistIsManaged = function() { |
137 return loadTimeData.getBoolean('whitelist_is_managed'); | 141 return loadTimeData.getBoolean('whitelist_is_managed'); |
138 }; | 142 }; |
139 | 143 |
140 /** | 144 /** |
141 * Update account picture. | 145 * Update account picture. |
142 * @param {string} username User for which to update the image. | 146 * @param {string} username User for which to update the image. |
143 */ | 147 */ |
144 AccountsOptions.updateAccountPicture = function(username) { | 148 AccountsOptions.updateAccountPicture = function(username) { |
145 if (this.showWhitelist_) | 149 if (this.showWhitelist_) |
146 $('userList').updateAccountPicture(username); | 150 $('userList').updateAccountPicture(username); |
147 }; | 151 }; |
148 | 152 |
149 // Export | 153 // Export |
150 return { | 154 return { |
151 AccountsOptions: AccountsOptions | 155 AccountsOptions: AccountsOptions |
152 }; | 156 }; |
153 | 157 |
154 }); | 158 }); |
OLD | NEW |