Chromium Code Reviews| 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 Display manager for WebUI OOBE and login. | 6 * @fileoverview Display manager for WebUI OOBE and login. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 // TODO(xiyuan): Find a better to share those constants. | 9 // TODO(xiyuan): Find a better to share those constants. |
| 10 /** @const */ var SCREEN_OOBE_NETWORK = 'connect'; | 10 /** @const */ var SCREEN_OOBE_NETWORK = 'connect'; |
| (...skipping 19 matching lines...) Expand all Loading... | |
| 30 | 30 |
| 31 /* Help topic identifiers. */ | 31 /* Help topic identifiers. */ |
| 32 /** @const */ var HELP_TOPIC_ENTERPRISE_REPORTING = 2535613; | 32 /** @const */ var HELP_TOPIC_ENTERPRISE_REPORTING = 2535613; |
| 33 | 33 |
| 34 /* Signin UI state constants. Used to control header bar UI. */ | 34 /* Signin UI state constants. Used to control header bar UI. */ |
| 35 /** @const */ var SIGNIN_UI_STATE = { | 35 /** @const */ var SIGNIN_UI_STATE = { |
| 36 HIDDEN: 0, | 36 HIDDEN: 0, |
| 37 GAIA_SIGNIN: 1, | 37 GAIA_SIGNIN: 1, |
| 38 ACCOUNT_PICKER: 2, | 38 ACCOUNT_PICKER: 2, |
| 39 WRONG_HWID_WARNING: 3, | 39 WRONG_HWID_WARNING: 3, |
| 40 MANAGED_USER_CREATION_DIALOG: 4, | 40 MANAGED_USER_CREATION_FLOW: 4, |
| 41 MANAGED_USER_CREATION_FLOW: 5, | |
| 42 }; | 41 }; |
| 43 | 42 |
| 44 /* Possible UI states of the error screen. */ | 43 /* Possible UI states of the error screen. */ |
| 45 /** @const */ var ERROR_SCREEN_UI_STATE = { | 44 /** @const */ var ERROR_SCREEN_UI_STATE = { |
| 46 UNKNOWN: 'ui-state-unknown', | 45 UNKNOWN: 'ui-state-unknown', |
| 47 UPDATE: 'ui-state-update', | 46 UPDATE: 'ui-state-update', |
| 48 SIGNIN: 'ui-state-signin' | 47 SIGNIN: 'ui-state-signin', |
| 48 MANAGED_USER_CREATION_FLOW: 'ui-state-managed' | |
|
Nikita (slow)
2013/04/03 17:25:41
nit: ui-state-locally-managed
| |
| 49 }; | 49 }; |
| 50 | 50 |
| 51 cr.define('cr.ui.login', function() { | 51 cr.define('cr.ui.login', function() { |
| 52 var Bubble = cr.ui.Bubble; | 52 var Bubble = cr.ui.Bubble; |
| 53 | 53 |
| 54 /** | 54 /** |
| 55 * Groups of screens (screen IDs) that should have the same dimensions. | 55 * Groups of screens (screen IDs) that should have the same dimensions. |
| 56 * @type Array.<Array.<string>> | 56 * @type Array.<Array.<string>> |
| 57 * @const | 57 * @const |
| 58 */ | 58 */ |
| (...skipping 476 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 535 /** | 535 /** |
| 536 * Shows signin UI. | 536 * Shows signin UI. |
| 537 * @param {string} opt_email An optional email for signin UI. | 537 * @param {string} opt_email An optional email for signin UI. |
| 538 */ | 538 */ |
| 539 DisplayManager.showSigninUI = function(opt_email) { | 539 DisplayManager.showSigninUI = function(opt_email) { |
| 540 var currentScreenId = Oobe.getInstance().currentScreen.id; | 540 var currentScreenId = Oobe.getInstance().currentScreen.id; |
| 541 if (currentScreenId == SCREEN_GAIA_SIGNIN) | 541 if (currentScreenId == SCREEN_GAIA_SIGNIN) |
| 542 $('login-header-bar').signinUIState = SIGNIN_UI_STATE.GAIA_SIGNIN; | 542 $('login-header-bar').signinUIState = SIGNIN_UI_STATE.GAIA_SIGNIN; |
| 543 else if (currentScreenId == SCREEN_ACCOUNT_PICKER) | 543 else if (currentScreenId == SCREEN_ACCOUNT_PICKER) |
| 544 $('login-header-bar').signinUIState = SIGNIN_UI_STATE.ACCOUNT_PICKER; | 544 $('login-header-bar').signinUIState = SIGNIN_UI_STATE.ACCOUNT_PICKER; |
| 545 else if (currentScreenId == SCREEN_CREATE_MANAGED_USER_DIALOG) | |
| 546 $('login-header-bar').signinUIState = | |
| 547 SIGNIN_UI_STATE.MANAGED_USER_CREATION_DIALOG; | |
| 548 chrome.send('showAddUser', [opt_email]); | 545 chrome.send('showAddUser', [opt_email]); |
| 549 }; | 546 }; |
| 550 | 547 |
| 551 /** | 548 /** |
| 552 * Resets sign-in input fields. | 549 * Resets sign-in input fields. |
| 553 * @param {boolean} forceOnline Whether online sign-in should be forced. | 550 * @param {boolean} forceOnline Whether online sign-in should be forced. |
| 554 * If |forceOnline| is false previously used sign-in type will be used. | 551 * If |forceOnline| is false previously used sign-in type will be used. |
| 555 */ | 552 */ |
| 556 DisplayManager.resetSigninUI = function(forceOnline) { | 553 DisplayManager.resetSigninUI = function(forceOnline) { |
| 557 var currentScreenId = Oobe.getInstance().currentScreen.id; | 554 var currentScreenId = Oobe.getInstance().currentScreen.id; |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 670 */ | 667 */ |
| 671 DisplayManager.clearUserPodPassword = function() { | 668 DisplayManager.clearUserPodPassword = function() { |
| 672 $('pod-row').clearFocusedPod(); | 669 $('pod-row').clearFocusedPod(); |
| 673 }; | 670 }; |
| 674 | 671 |
| 675 // Export | 672 // Export |
| 676 return { | 673 return { |
| 677 DisplayManager: DisplayManager | 674 DisplayManager: DisplayManager |
| 678 }; | 675 }; |
| 679 }); | 676 }); |
| OLD | NEW |