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 /** | 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 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
47 $('shutdown-button').addEventListener('click', | 47 $('shutdown-button').addEventListener('click', |
48 this.handleShutdownClick_); | 48 this.handleShutdownClick_); |
49 $('restart-header-bar-item').addEventListener('click', | 49 $('restart-header-bar-item').addEventListener('click', |
50 this.handleShutdownClick_); | 50 this.handleShutdownClick_); |
51 $('restart-button').addEventListener('click', | 51 $('restart-button').addEventListener('click', |
52 this.handleShutdownClick_); | 52 this.handleShutdownClick_); |
53 $('add-user-button').addEventListener('click', | 53 $('add-user-button').addEventListener('click', |
54 this.handleAddUserClick_); | 54 this.handleAddUserClick_); |
55 $('more-settings-button').addEventListener('click', | 55 $('more-settings-button').addEventListener('click', |
56 this.handleMoreSettingsClick_.bind(this)); | 56 this.handleMoreSettingsClick_.bind(this)); |
57 $('cancel-add-user-button').addEventListener('click', | |
58 this.handleCancelAddUserClick_); | |
59 $('guest-user-header-bar-item').addEventListener('click', | 57 $('guest-user-header-bar-item').addEventListener('click', |
60 this.handleGuestClick_); | 58 this.handleGuestClick_); |
61 $('guest-user-button').addEventListener('click', | 59 $('guest-user-button').addEventListener('click', |
62 this.handleGuestClick_); | 60 this.handleGuestClick_); |
63 $('sign-out-user-button').addEventListener('click', | 61 $('sign-out-user-button').addEventListener('click', |
64 this.handleSignoutClick_); | 62 this.handleSignoutClick_); |
65 $('cancel-multiple-sign-in-button').addEventListener('click', | 63 $('cancel-multiple-sign-in-button').addEventListener('click', |
66 this.handleCancelMultipleSignInClick_); | 64 this.handleCancelMultipleSignInClick_); |
67 $('cancel-consumer-management-enrollment-button').addEventListener( | 65 $('cancel-consumer-management-enrollment-button').addEventListener( |
68 'click', | 66 'click', |
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
268 */ | 266 */ |
269 get signinUIState() { | 267 get signinUIState() { |
270 return this.signinUIState_; | 268 return this.signinUIState_; |
271 }, | 269 }, |
272 set signinUIState(state) { | 270 set signinUIState(state) { |
273 this.signinUIState_ = state; | 271 this.signinUIState_ = state; |
274 this.updateUI_(); | 272 this.updateUI_(); |
275 }, | 273 }, |
276 | 274 |
277 /** | 275 /** |
278 * Whether the Cancel button is enabled during Gaia sign-in. | |
279 * | |
280 * @type {boolean} | |
281 */ | |
282 set allowCancel(value) { | |
283 this.allowCancel_ = value; | |
284 this.updateUI_(); | |
285 }, | |
286 | |
287 get allowCancel() { | |
288 return !!this.allowCancel_; | |
289 }, | |
290 | |
291 /** | |
292 * Update whether there are kiosk apps. | 276 * Update whether there are kiosk apps. |
293 * | 277 * |
294 * @type {boolean} | 278 * @type {boolean} |
295 */ | 279 */ |
296 set hasApps(value) { | 280 set hasApps(value) { |
297 this.hasApps_ = value; | 281 this.hasApps_ = value; |
298 this.updateUI_(); | 282 this.updateUI_(); |
299 }, | 283 }, |
300 | 284 |
301 /** | 285 /** |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
335 !accountPickerIsActive || | 319 !accountPickerIsActive || |
336 isMultiProfilesUI || | 320 isMultiProfilesUI || |
337 isLockScreen || | 321 isLockScreen || |
338 errorScreenIsActive; | 322 errorScreenIsActive; |
339 $('more-settings-header-bar-item').hidden = | 323 $('more-settings-header-bar-item').hidden = |
340 !this.showCreateSupervised_ || | 324 !this.showCreateSupervised_ || |
341 gaiaIsActive || | 325 gaiaIsActive || |
342 isLockScreen || | 326 isLockScreen || |
343 errorScreenIsActive || | 327 errorScreenIsActive || |
344 supervisedUserCreationDialogIsActive; | 328 supervisedUserCreationDialogIsActive; |
345 $('cancel-add-user-button').hidden = | |
346 !this.allowCancel_ || | |
347 gaiaIsActive || | |
348 isPasswordChangedUI || | |
349 isSamlPasswordConfirm || | |
350 errorScreenIsActive || | |
351 accountPickerIsActive || | |
352 wrongHWIDWarningIsActive || | |
353 isMultiProfilesUI || | |
354 supervisedUserCreationDialogIsActive; | |
355 $('guest-user-header-bar-item').hidden = | 329 $('guest-user-header-bar-item').hidden = |
356 !this.showGuest_ || | 330 !this.showGuest_ || |
357 isLockScreen || | 331 isLockScreen || |
358 supervisedUserCreationDialogIsActive || | 332 supervisedUserCreationDialogIsActive || |
359 wrongHWIDWarningIsActive || | 333 wrongHWIDWarningIsActive || |
360 isSamlPasswordConfirm || | 334 isSamlPasswordConfirm || |
361 isMultiProfilesUI || | 335 isMultiProfilesUI || |
362 (this.allowCancel_ && gaiaIsActive) || | 336 (gaiaIsActive && $('gaia-signin').cancelable) || |
363 enrollmentIsActiveWithBackButton || | 337 enrollmentIsActiveWithBackButton || |
364 gaiaIsActiveWithBackButton; | 338 gaiaIsActiveWithBackButton; |
365 $('restart-header-bar-item').hidden = !this.showReboot_; | 339 $('restart-header-bar-item').hidden = !this.showReboot_; |
366 $('shutdown-header-bar-item').hidden = !this.showShutdown_; | 340 $('shutdown-header-bar-item').hidden = !this.showShutdown_; |
367 $('sign-out-user-item').hidden = !isLockScreen; | 341 $('sign-out-user-item').hidden = !isLockScreen; |
368 | 342 |
369 $('add-user-header-bar-item').hidden = | 343 $('add-user-header-bar-item').hidden = $('add-user-button').hidden; |
370 $('add-user-button').hidden && $('cancel-add-user-button').hidden; | |
371 $('apps-header-bar-item').hidden = !this.hasApps_ || | 344 $('apps-header-bar-item').hidden = !this.hasApps_ || |
372 (!gaiaIsActive && !accountPickerIsActive); | 345 (!gaiaIsActive && !accountPickerIsActive); |
373 $('cancel-multiple-sign-in-item').hidden = !isMultiProfilesUI; | 346 $('cancel-multiple-sign-in-item').hidden = !isMultiProfilesUI; |
374 $('cancel-consumer-management-enrollment').hidden = | 347 $('cancel-consumer-management-enrollment').hidden = |
375 !isEnrollingConsumerManagement; | 348 !isEnrollingConsumerManagement; |
376 | 349 |
377 if (!Oobe.getInstance().newKioskUI) { | 350 if (!Oobe.getInstance().newKioskUI) { |
378 if (!$('apps-header-bar-item').hidden) | 351 if (!$('apps-header-bar-item').hidden) |
379 $('show-apps-button').didShow(); | 352 $('show-apps-button').didShow(); |
380 } | 353 } |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
442 * Convenience wrapper of animateIn. | 415 * Convenience wrapper of animateIn. |
443 */ | 416 */ |
444 HeaderBar.animateIn = function(fast, callback) { | 417 HeaderBar.animateIn = function(fast, callback) { |
445 $('login-header-bar').animateIn(fast, callback); | 418 $('login-header-bar').animateIn(fast, callback); |
446 }; | 419 }; |
447 | 420 |
448 return { | 421 return { |
449 HeaderBar: HeaderBar | 422 HeaderBar: HeaderBar |
450 }; | 423 }; |
451 }); | 424 }); |
OLD | NEW |