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

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

Issue 158833003: Represent kiosk apps as user pods instead of menu items. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: pngcrush Created 6 years, 10 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 | Annotate | Revision Log
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 28 matching lines...) Expand all
39 this.handleCancelAddUserClick_); 39 this.handleCancelAddUserClick_);
40 $('guest-user-header-bar-item').addEventListener('click', 40 $('guest-user-header-bar-item').addEventListener('click',
41 this.handleGuestClick_); 41 this.handleGuestClick_);
42 $('guest-user-button').addEventListener('click', 42 $('guest-user-button').addEventListener('click',
43 this.handleGuestClick_); 43 this.handleGuestClick_);
44 $('sign-out-user-button').addEventListener('click', 44 $('sign-out-user-button').addEventListener('click',
45 this.handleSignoutClick_); 45 this.handleSignoutClick_);
46 $('cancel-multiple-sign-in-button').addEventListener('click', 46 $('cancel-multiple-sign-in-button').addEventListener('click',
47 this.handleCancelMultipleSignInClick_); 47 this.handleCancelMultipleSignInClick_);
48 if (Oobe.getInstance().displayType == DISPLAY_TYPE.LOGIN || 48 if (Oobe.getInstance().displayType == DISPLAY_TYPE.LOGIN ||
49 Oobe.getInstance().displayType == DISPLAY_TYPE.OOBE) 49 Oobe.getInstance().displayType == DISPLAY_TYPE.OOBE) {
50 login.AppsMenuButton.decorate($('show-apps-button')); 50 if (Oobe.getInstance().newKioskUI)
51 chrome.send('initializeKioskApps');
52 else
53 login.AppsMenuButton.decorate($('show-apps-button'));
54 }
51 this.updateUI_(); 55 this.updateUI_();
52 }, 56 },
53 57
54 /** 58 /**
55 * Tab index value for all button elements. 59 * Tab index value for all button elements.
56 * 60 *
57 * @type {number} 61 * @type {number}
58 */ 62 */
59 set buttonsTabIndex(tabIndex) { 63 set buttonsTabIndex(tabIndex) {
60 var buttons = this.getElementsByTagName('button'); 64 var buttons = this.getElementsByTagName('button');
(...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after
223 isSamlPasswordConfirm || 227 isSamlPasswordConfirm ||
224 isMultiProfilesUI; 228 isMultiProfilesUI;
225 $('sign-out-user-item').hidden = !isLockScreen; 229 $('sign-out-user-item').hidden = !isLockScreen;
226 230
227 $('add-user-header-bar-item').hidden = 231 $('add-user-header-bar-item').hidden =
228 $('add-user-button').hidden && $('cancel-add-user-button').hidden; 232 $('add-user-button').hidden && $('cancel-add-user-button').hidden;
229 $('apps-header-bar-item').hidden = !this.hasApps_ || 233 $('apps-header-bar-item').hidden = !this.hasApps_ ||
230 (!gaiaIsActive && !accountPickerIsActive); 234 (!gaiaIsActive && !accountPickerIsActive);
231 $('cancel-multiple-sign-in-item').hidden = !isMultiProfilesUI; 235 $('cancel-multiple-sign-in-item').hidden = !isMultiProfilesUI;
232 236
233 if (!$('apps-header-bar-item').hidden) 237 if (!Oobe.getInstance().newKioskUI) {
234 $('show-apps-button').didShow(); 238 if (!$('apps-header-bar-item').hidden)
239 $('show-apps-button').didShow();
240 }
235 }, 241 },
236 242
237 /** 243 /**
238 * Animates Header bar to hide from the screen. 244 * Animates Header bar to hide from the screen.
239 * 245 *
240 * @param {function()} callback will be called once animation is finished. 246 * @param {function()} callback will be called once animation is finished.
241 */ 247 */
242 animateOut: function(callback) { 248 animateOut: function(callback) {
243 var launcher = this; 249 var launcher = this;
244 launcher.addEventListener( 250 launcher.addEventListener(
(...skipping 30 matching lines...) Expand all
275 * Convenience wrapper of animateIn. 281 * Convenience wrapper of animateIn.
276 */ 282 */
277 HeaderBar.animateIn = function() { 283 HeaderBar.animateIn = function() {
278 $('login-header-bar').animateIn(); 284 $('login-header-bar').animateIn();
279 } 285 }
280 286
281 return { 287 return {
282 HeaderBar: HeaderBar 288 HeaderBar: HeaderBar
283 }; 289 };
284 }); 290 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698