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

Side by Side Diff: chrome/browser/resources/chromeos/login/header_bar.js

Issue 16002004: Added login screen mode for adding users into session. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: WebUI test fixed. Created 7 years, 6 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 unified diff | Download patch
OLDNEW
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 /** 5 /**
6 * @fileoverview Login UI header bar implementation. 6 * @fileoverview Login UI header bar implementation.
7 */ 7 */
8 8
9 cr.define('login', function() { 9 cr.define('login', function() {
10 /** 10 /**
(...skipping 24 matching lines...) Expand all
35 $('add-user-button').addEventListener('click', 35 $('add-user-button').addEventListener('click',
36 this.handleAddUserClick_); 36 this.handleAddUserClick_);
37 $('cancel-add-user-button').addEventListener('click', 37 $('cancel-add-user-button').addEventListener('click',
38 this.handleCancelAddUserClick_); 38 this.handleCancelAddUserClick_);
39 $('guest-user-header-bar-item').addEventListener('click', 39 $('guest-user-header-bar-item').addEventListener('click',
40 this.handleGuestClick_); 40 this.handleGuestClick_);
41 $('guest-user-button').addEventListener('click', 41 $('guest-user-button').addEventListener('click',
42 this.handleGuestClick_); 42 this.handleGuestClick_);
43 $('sign-out-user-button').addEventListener('click', 43 $('sign-out-user-button').addEventListener('click',
44 this.handleSignoutClick_); 44 this.handleSignoutClick_);
45 $('cancel-multiple-sign-in-button').addEventListener('click',
46 this.handleCancelMultipleSignInClick_);
45 47
46 if (loadTimeData.getBoolean('enableAppMode') && 48 if (loadTimeData.getBoolean('enableAppMode') &&
47 loadTimeData.getString('screenType') == 'login') { 49 document.documentElement.getAttribute('screen') == 'login') {
48 login.AppsMenuButton.decorate($('show-apps-button')); 50 login.AppsMenuButton.decorate($('show-apps-button'));
49 } 51 }
50 }, 52 },
51 53
52 /** 54 /**
53 * Tab index value for all button elements. 55 * Tab index value for all button elements.
54 * @type {number} 56 * @type {number}
55 */ 57 */
56 set buttonsTabIndex(tabIndex) { 58 set buttonsTabIndex(tabIndex) {
57 var buttons = this.getElementsByTagName('button'); 59 var buttons = this.getElementsByTagName('button');
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
124 /** 126 /**
125 * Shutdown button click handler. 127 * Shutdown button click handler.
126 * @private 128 * @private
127 */ 129 */
128 handleShutdownClick_: function(e) { 130 handleShutdownClick_: function(e) {
129 chrome.send('shutdownSystem'); 131 chrome.send('shutdownSystem');
130 e.stopPropagation(); 132 e.stopPropagation();
131 }, 133 },
132 134
133 /** 135 /**
136 * Cancel user adding button handler.
137 * @private
138 */
139 handleCancelMultipleSignInClick_: function(e) {
140 chrome.send('cancelUserAdding');
141 e.stopPropagation();
142 },
143
144 /**
134 * If true then "Browse as Guest" button is shown. 145 * If true then "Browse as Guest" button is shown.
135 * @type {boolean} 146 * @type {boolean}
136 */ 147 */
137 set showGuestButton(value) { 148 set showGuestButton(value) {
138 this.showGuest_ = value; 149 this.showGuest_ = value;
139 this.updateUI_(); 150 this.updateUI_();
140 }, 151 },
141 152
142 /** 153 /**
143 * Update current header bar UI. 154 * Update current header bar UI.
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
188 isMultiProfilesUI; 199 isMultiProfilesUI;
189 $('guest-user-header-bar-item').hidden = gaiaIsActive || 200 $('guest-user-header-bar-item').hidden = gaiaIsActive ||
190 managedUserCreationDialogIsActive || 201 managedUserCreationDialogIsActive ||
191 !this.showGuest_ || 202 !this.showGuest_ ||
192 wrongHWIDWarningIsActive || 203 wrongHWIDWarningIsActive ||
193 isMultiProfilesUI; 204 isMultiProfilesUI;
194 $('add-user-header-bar-item').hidden = 205 $('add-user-header-bar-item').hidden =
195 $('add-user-button').hidden && $('cancel-add-user-button').hidden; 206 $('add-user-button').hidden && $('cancel-add-user-button').hidden;
196 $('apps-header-bar-item').hidden = !this.hasApps_ || 207 $('apps-header-bar-item').hidden = !this.hasApps_ ||
197 (!gaiaIsActive && !accountPickerIsActive); 208 (!gaiaIsActive && !accountPickerIsActive);
209 $('cancel-multiple-sign-in-item').hidden = !isMultiProfilesUI;
198 210
199 if (!$('apps-header-bar-item').hidden) 211 if (!$('apps-header-bar-item').hidden)
200 $('show-apps-button').didShow(); 212 $('show-apps-button').didShow();
201 }, 213 },
202 214
203 /** 215 /**
204 * Animates Header bar to hide from the screen. 216 * Animates Header bar to hide from the screen.
205 * @param {function()} callback will be called once animation is finished. 217 * @param {function()} callback will be called once animation is finished.
206 */ 218 */
207 animateOut: function(callback) { 219 animateOut: function(callback) {
(...skipping 29 matching lines...) Expand all
237 * Convenience wrapper of animateIn. 249 * Convenience wrapper of animateIn.
238 */ 250 */
239 HeaderBar.animateIn = function() { 251 HeaderBar.animateIn = function() {
240 $('login-header-bar').animateIn(); 252 $('login-header-bar').animateIn();
241 } 253 }
242 254
243 return { 255 return {
244 HeaderBar: HeaderBar 256 HeaderBar: HeaderBar
245 }; 257 };
246 }); 258 });
OLDNEW
« no previous file with comments | « chrome/browser/resources/chromeos/login/header_bar.html ('k') | chrome/browser/resources/chromeos/login/login.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698