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

Side by Side Diff: ui/login/display_manager.js

Issue 2649103006: arc: Add splash screen for ARC++ Kiosk startup (Closed)
Patch Set: Created 3 years, 11 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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';
11 /** @const */ var SCREEN_OOBE_HID_DETECTION = 'hid-detection'; 11 /** @const */ var SCREEN_OOBE_HID_DETECTION = 'hid-detection';
12 /** @const */ var SCREEN_OOBE_EULA = 'eula'; 12 /** @const */ var SCREEN_OOBE_EULA = 'eula';
13 /** @const */ var SCREEN_OOBE_ENABLE_DEBUGGING = 'debugging'; 13 /** @const */ var SCREEN_OOBE_ENABLE_DEBUGGING = 'debugging';
14 /** @const */ var SCREEN_OOBE_UPDATE = 'update'; 14 /** @const */ var SCREEN_OOBE_UPDATE = 'update';
15 /** @const */ var SCREEN_OOBE_RESET = 'reset'; 15 /** @const */ var SCREEN_OOBE_RESET = 'reset';
16 /** @const */ var SCREEN_OOBE_ENROLLMENT = 'oauth-enrollment'; 16 /** @const */ var SCREEN_OOBE_ENROLLMENT = 'oauth-enrollment';
17 /** @const */ var SCREEN_OOBE_KIOSK_ENABLE = 'kiosk-enable'; 17 /** @const */ var SCREEN_OOBE_KIOSK_ENABLE = 'kiosk-enable';
18 /** @const */ var SCREEN_OOBE_AUTO_ENROLLMENT_CHECK = 'auto-enrollment-check'; 18 /** @const */ var SCREEN_OOBE_AUTO_ENROLLMENT_CHECK = 'auto-enrollment-check';
19 /** @const */ var SCREEN_GAIA_SIGNIN = 'gaia-signin'; 19 /** @const */ var SCREEN_GAIA_SIGNIN = 'gaia-signin';
20 /** @const */ var SCREEN_ACCOUNT_PICKER = 'account-picker'; 20 /** @const */ var SCREEN_ACCOUNT_PICKER = 'account-picker';
21 /** @const */ var SCREEN_USER_IMAGE_PICKER = 'user-image'; 21 /** @const */ var SCREEN_USER_IMAGE_PICKER = 'user-image';
22 /** @const */ var SCREEN_ERROR_MESSAGE = 'error-message'; 22 /** @const */ var SCREEN_ERROR_MESSAGE = 'error-message';
23 /** @const */ var SCREEN_TPM_ERROR = 'tpm-error-message'; 23 /** @const */ var SCREEN_TPM_ERROR = 'tpm-error-message';
24 /** @const */ var SCREEN_PASSWORD_CHANGED = 'password-changed'; 24 /** @const */ var SCREEN_PASSWORD_CHANGED = 'password-changed';
25 /** @const */ var SCREEN_CREATE_SUPERVISED_USER_FLOW = 25 /** @const */ var SCREEN_CREATE_SUPERVISED_USER_FLOW =
26 'supervised-user-creation'; 26 'supervised-user-creation';
27 /** @const */ var SCREEN_APP_LAUNCH_SPLASH = 'app-launch-splash'; 27 /** @const */ var SCREEN_APP_LAUNCH_SPLASH = 'app-launch-splash';
28 /** @const */ var SCREEN_ARC_KIOSK_SPLASH = 'arc-kiosk-splash';
28 /** @const */ var SCREEN_CONFIRM_PASSWORD = 'confirm-password'; 29 /** @const */ var SCREEN_CONFIRM_PASSWORD = 'confirm-password';
29 /** @const */ var SCREEN_FATAL_ERROR = 'fatal-error'; 30 /** @const */ var SCREEN_FATAL_ERROR = 'fatal-error';
30 /** @const */ var SCREEN_KIOSK_ENABLE = 'kiosk-enable'; 31 /** @const */ var SCREEN_KIOSK_ENABLE = 'kiosk-enable';
31 /** @const */ var SCREEN_TERMS_OF_SERVICE = 'terms-of-service'; 32 /** @const */ var SCREEN_TERMS_OF_SERVICE = 'terms-of-service';
32 /** @const */ var SCREEN_ARC_TERMS_OF_SERVICE = 'arc-tos'; 33 /** @const */ var SCREEN_ARC_TERMS_OF_SERVICE = 'arc-tos';
33 /** @const */ var SCREEN_WRONG_HWID = 'wrong-hwid'; 34 /** @const */ var SCREEN_WRONG_HWID = 'wrong-hwid';
34 /** @const */ var SCREEN_DEVICE_DISABLED = 'device-disabled'; 35 /** @const */ var SCREEN_DEVICE_DISABLED = 'device-disabled';
35 /** @const */ var SCREEN_UNRECOVERABLE_CRYPTOHOME_ERROR = 36 /** @const */ var SCREEN_UNRECOVERABLE_CRYPTOHOME_ERROR =
36 'unrecoverable-cryptohome-error'; 37 'unrecoverable-cryptohome-error';
37 38
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 }; 81 };
81 82
82 /* Possible types of UI. */ 83 /* Possible types of UI. */
83 /** @const */ var DISPLAY_TYPE = { 84 /** @const */ var DISPLAY_TYPE = {
84 UNKNOWN: 'unknown', 85 UNKNOWN: 'unknown',
85 OOBE: 'oobe', 86 OOBE: 'oobe',
86 LOGIN: 'login', 87 LOGIN: 'login',
87 LOCK: 'lock', 88 LOCK: 'lock',
88 USER_ADDING: 'user-adding', 89 USER_ADDING: 'user-adding',
89 APP_LAUNCH_SPLASH: 'app-launch-splash', 90 APP_LAUNCH_SPLASH: 'app-launch-splash',
91 ARC_KIOSK_SPLASH: 'arc-kiosk-splash',
90 DESKTOP_USER_MANAGER: 'login-add-user' 92 DESKTOP_USER_MANAGER: 'login-add-user'
91 }; 93 };
92 94
93 /** @const */ var USER_ACTION_ROLLBACK_TOGGLED = 'rollback-toggled'; 95 /** @const */ var USER_ACTION_ROLLBACK_TOGGLED = 'rollback-toggled';
94 96
95 cr.define('cr.ui.login', function() { 97 cr.define('cr.ui.login', function() {
96 var Bubble = cr.ui.Bubble; 98 var Bubble = cr.ui.Bubble;
97 99
98 /** 100 /**
99 * Maximum time in milliseconds to wait for step transition to finish. 101 * Maximum time in milliseconds to wait for step transition to finish.
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after
378 if (this.isOobeUI()) 380 if (this.isOobeUI())
379 this.showDeviceRequisitionRemoraPrompt_( 381 this.showDeviceRequisitionRemoraPrompt_(
380 'deviceRequisitionRemoraPromptText', 'remora'); 382 'deviceRequisitionRemoraPromptText', 'remora');
381 } else if (name == ACCELERATOR_DEVICE_REQUISITION_SHARK) { 383 } else if (name == ACCELERATOR_DEVICE_REQUISITION_SHARK) {
382 if (this.isOobeUI()) 384 if (this.isOobeUI())
383 this.showDeviceRequisitionRemoraPrompt_( 385 this.showDeviceRequisitionRemoraPrompt_(
384 'deviceRequisitionSharkPromptText', 'shark'); 386 'deviceRequisitionSharkPromptText', 'shark');
385 } else if (name == ACCELERATOR_APP_LAUNCH_BAILOUT) { 387 } else if (name == ACCELERATOR_APP_LAUNCH_BAILOUT) {
386 if (currentStepId == SCREEN_APP_LAUNCH_SPLASH) 388 if (currentStepId == SCREEN_APP_LAUNCH_SPLASH)
387 chrome.send('cancelAppLaunch'); 389 chrome.send('cancelAppLaunch');
390 if (currentStepId == SCREEN_ARC_KIOSK_SPLASH)
391 chrome.send('cancelArcKioskLaunch');
388 } else if (name == ACCELERATOR_APP_LAUNCH_NETWORK_CONFIG) { 392 } else if (name == ACCELERATOR_APP_LAUNCH_NETWORK_CONFIG) {
389 if (currentStepId == SCREEN_APP_LAUNCH_SPLASH) 393 if (currentStepId == SCREEN_APP_LAUNCH_SPLASH)
390 chrome.send('networkConfigRequest'); 394 chrome.send('networkConfigRequest');
391 } else if (name == ACCELERATOR_TOGGLE_EASY_BOOTSTRAP) { 395 } else if (name == ACCELERATOR_TOGGLE_EASY_BOOTSTRAP) {
392 if (currentStepId == SCREEN_GAIA_SIGNIN) 396 if (currentStepId == SCREEN_GAIA_SIGNIN)
393 chrome.send('toggleEasyBootstrap'); 397 chrome.send('toggleEasyBootstrap');
394 } else if (name == ACCELERATOR_BOOTSTRAPPING_SLAVE) { 398 } else if (name == ACCELERATOR_BOOTSTRAPPING_SLAVE) {
395 chrome.send('setOobeBootstrappingSlave'); 399 chrome.send('setOobeBootstrappingSlave');
396 } 400 }
397 }, 401 },
(...skipping 659 matching lines...) Expand 10 before | Expand all | Expand 10 after
1057 */ 1061 */
1058 DisplayManager.refocusCurrentPod = function() { 1062 DisplayManager.refocusCurrentPod = function() {
1059 $('pod-row').refocusCurrentPod(); 1063 $('pod-row').refocusCurrentPod();
1060 }; 1064 };
1061 1065
1062 // Export 1066 // Export
1063 return { 1067 return {
1064 DisplayManager: DisplayManager 1068 DisplayManager: DisplayManager
1065 }; 1069 };
1066 }); 1070 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698