| Index: chrome/browser/resources/chromeos/login/display_manager.js
|
| diff --git a/chrome/browser/resources/chromeos/login/display_manager.js b/chrome/browser/resources/chromeos/login/display_manager.js
|
| index f003bbe120749698c95458cac31790ad375e3e68..a65d1cc920f8ca83fc25b029c958a05bf758b7a4 100644
|
| --- a/chrome/browser/resources/chromeos/login/display_manager.js
|
| +++ b/chrome/browser/resources/chromeos/login/display_manager.js
|
| @@ -27,6 +27,13 @@
|
| /* Help topic identifiers. */
|
| /** @const */ var HELP_TOPIC_ENTERPRISE_REPORTING = 2535613;
|
|
|
| +/* Signin UI state constants. Used to control header bar UI. */
|
| +/** @const */ var SIGNIN_UI_STATE = {
|
| + HIDDEN: 0,
|
| + GAIA_SIGNIN: 1,
|
| + ACCOUNT_PICKER: 2
|
| +};
|
| +
|
| cr.define('cr.ui.login', function() {
|
| var Bubble = cr.ui.Bubble;
|
|
|
| @@ -526,7 +533,11 @@ cr.define('cr.ui.login', function() {
|
| * @param {string} opt_email An optional email for signin UI.
|
| */
|
| DisplayManager.showSigninUI = function(opt_email) {
|
| - $('login-header-bar').signinUIActive = true;
|
| + var currentScreenId = Oobe.getInstance().currentScreen.id;
|
| + if (currentScreenId == SCREEN_GAIA_SIGNIN)
|
| + $('login-header-bar').signinUIState = SIGNIN_UI_STATE.GAIA_SIGNIN;
|
| + else if (currentScreenId == SCREEN_ACCOUNT_PICKER)
|
| + $('login-header-bar').signinUIState = SIGNIN_UI_STATE.ACCOUNT_PICKER;
|
| chrome.send('showAddUser', [opt_email]);
|
| };
|
|
|
|
|