OLD | NEW |
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'; |
(...skipping 18 matching lines...) Expand all Loading... |
29 /** @const */ var ACCELERATOR_ENROLLMENT = 'enrollment'; | 29 /** @const */ var ACCELERATOR_ENROLLMENT = 'enrollment'; |
30 /** @const */ var ACCELERATOR_KIOSK_ENABLE = 'kiosk_enable'; | 30 /** @const */ var ACCELERATOR_KIOSK_ENABLE = 'kiosk_enable'; |
31 /** @const */ var ACCELERATOR_VERSION = 'version'; | 31 /** @const */ var ACCELERATOR_VERSION = 'version'; |
32 /** @const */ var ACCELERATOR_RESET = 'reset'; | 32 /** @const */ var ACCELERATOR_RESET = 'reset'; |
33 /** @const */ var ACCELERATOR_FOCUS_PREV = 'focus_prev'; | 33 /** @const */ var ACCELERATOR_FOCUS_PREV = 'focus_prev'; |
34 /** @const */ var ACCELERATOR_FOCUS_NEXT = 'focus_next'; | 34 /** @const */ var ACCELERATOR_FOCUS_NEXT = 'focus_next'; |
35 /** @const */ var ACCELERATOR_DEVICE_REQUISITION = 'device_requisition'; | 35 /** @const */ var ACCELERATOR_DEVICE_REQUISITION = 'device_requisition'; |
36 /** @const */ var ACCELERATOR_DEVICE_REQUISITION_REMORA = | 36 /** @const */ var ACCELERATOR_DEVICE_REQUISITION_REMORA = |
37 'device_requisition_remora'; | 37 'device_requisition_remora'; |
38 /** @const */ var ACCELERATOR_APP_LAUNCH_BAILOUT = 'app_launch_bailout'; | 38 /** @const */ var ACCELERATOR_APP_LAUNCH_BAILOUT = 'app_launch_bailout'; |
39 /** @const */ var ACCELERATOR_APP_LAUNCH_NETWORK_CONFIG = | |
40 'app_launch_network_config'; | |
41 | 39 |
42 /* Signin UI state constants. Used to control header bar UI. */ | 40 /* Signin UI state constants. Used to control header bar UI. */ |
43 /** @const */ var SIGNIN_UI_STATE = { | 41 /** @const */ var SIGNIN_UI_STATE = { |
44 HIDDEN: 0, | 42 HIDDEN: 0, |
45 GAIA_SIGNIN: 1, | 43 GAIA_SIGNIN: 1, |
46 ACCOUNT_PICKER: 2, | 44 ACCOUNT_PICKER: 2, |
47 WRONG_HWID_WARNING: 3, | 45 WRONG_HWID_WARNING: 3, |
48 MANAGED_USER_CREATION_FLOW: 4, | 46 MANAGED_USER_CREATION_FLOW: 4, |
49 SAML_PASSWORD_CONFIRM: 5, | 47 SAML_PASSWORD_CONFIRM: 5, |
50 }; | 48 }; |
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
250 } else if (name == ACCELERATOR_DEVICE_REQUISITION) { | 248 } else if (name == ACCELERATOR_DEVICE_REQUISITION) { |
251 if (this.isOobeUI()) | 249 if (this.isOobeUI()) |
252 this.showDeviceRequisitionPrompt_(); | 250 this.showDeviceRequisitionPrompt_(); |
253 } else if (name == ACCELERATOR_DEVICE_REQUISITION_REMORA) { | 251 } else if (name == ACCELERATOR_DEVICE_REQUISITION_REMORA) { |
254 if (this.isOobeUI()) | 252 if (this.isOobeUI()) |
255 this.showDeviceRequisitionRemoraPrompt_(); | 253 this.showDeviceRequisitionRemoraPrompt_(); |
256 } else if (name == ACCELERATOR_APP_LAUNCH_BAILOUT) { | 254 } else if (name == ACCELERATOR_APP_LAUNCH_BAILOUT) { |
257 var currentStepId = this.screens_[this.currentStep_]; | 255 var currentStepId = this.screens_[this.currentStep_]; |
258 if (currentStepId == SCREEN_APP_LAUNCH_SPLASH) | 256 if (currentStepId == SCREEN_APP_LAUNCH_SPLASH) |
259 chrome.send('cancelAppLaunch'); | 257 chrome.send('cancelAppLaunch'); |
260 } else if (name == ACCELERATOR_APP_LAUNCH_NETWORK_CONFIG) { | |
261 var currentStepId = this.screens_[this.currentStep_]; | |
262 if (currentStepId == SCREEN_APP_LAUNCH_SPLASH) | |
263 chrome.send('networkConfigRequest'); | |
264 } | 258 } |
265 | 259 |
266 if (!this.forceKeyboardFlow_) | 260 if (!this.forceKeyboardFlow_) |
267 return; | 261 return; |
268 | 262 |
269 // Handle special accelerators for keyboard enhanced navigation flow. | 263 // Handle special accelerators for keyboard enhanced navigation flow. |
270 if (name == ACCELERATOR_FOCUS_PREV) | 264 if (name == ACCELERATOR_FOCUS_PREV) |
271 keyboard.raiseKeyFocusPrevious(document.activeElement); | 265 keyboard.raiseKeyFocusPrevious(document.activeElement); |
272 else if (name == ACCELERATOR_FOCUS_NEXT) | 266 else if (name == ACCELERATOR_FOCUS_NEXT) |
273 keyboard.raiseKeyFocusNext(document.activeElement); | 267 keyboard.raiseKeyFocusNext(document.activeElement); |
(...skipping 612 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
886 */ | 880 */ |
887 DisplayManager.refocusCurrentPod = function() { | 881 DisplayManager.refocusCurrentPod = function() { |
888 $('pod-row').refocusCurrentPod(); | 882 $('pod-row').refocusCurrentPod(); |
889 }; | 883 }; |
890 | 884 |
891 // Export | 885 // Export |
892 return { | 886 return { |
893 DisplayManager: DisplayManager | 887 DisplayManager: DisplayManager |
894 }; | 888 }; |
895 }); | 889 }); |
OLD | NEW |