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'; |
39 | 41 |
40 /* Signin UI state constants. Used to control header bar UI. */ | 42 /* Signin UI state constants. Used to control header bar UI. */ |
41 /** @const */ var SIGNIN_UI_STATE = { | 43 /** @const */ var SIGNIN_UI_STATE = { |
42 HIDDEN: 0, | 44 HIDDEN: 0, |
43 GAIA_SIGNIN: 1, | 45 GAIA_SIGNIN: 1, |
44 ACCOUNT_PICKER: 2, | 46 ACCOUNT_PICKER: 2, |
45 WRONG_HWID_WARNING: 3, | 47 WRONG_HWID_WARNING: 3, |
46 MANAGED_USER_CREATION_FLOW: 4, | 48 MANAGED_USER_CREATION_FLOW: 4, |
47 SAML_PASSWORD_CONFIRM: 5, | 49 SAML_PASSWORD_CONFIRM: 5, |
48 }; | 50 }; |
(...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
248 } else if (name == ACCELERATOR_DEVICE_REQUISITION) { | 250 } else if (name == ACCELERATOR_DEVICE_REQUISITION) { |
249 if (this.isOobeUI()) | 251 if (this.isOobeUI()) |
250 this.showDeviceRequisitionPrompt_(); | 252 this.showDeviceRequisitionPrompt_(); |
251 } else if (name == ACCELERATOR_DEVICE_REQUISITION_REMORA) { | 253 } else if (name == ACCELERATOR_DEVICE_REQUISITION_REMORA) { |
252 if (this.isOobeUI()) | 254 if (this.isOobeUI()) |
253 this.showDeviceRequisitionRemoraPrompt_(); | 255 this.showDeviceRequisitionRemoraPrompt_(); |
254 } else if (name == ACCELERATOR_APP_LAUNCH_BAILOUT) { | 256 } else if (name == ACCELERATOR_APP_LAUNCH_BAILOUT) { |
255 var currentStepId = this.screens_[this.currentStep_]; | 257 var currentStepId = this.screens_[this.currentStep_]; |
256 if (currentStepId == SCREEN_APP_LAUNCH_SPLASH) | 258 if (currentStepId == SCREEN_APP_LAUNCH_SPLASH) |
257 chrome.send('cancelAppLaunch'); | 259 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'); |
258 } | 264 } |
259 | 265 |
260 if (!this.forceKeyboardFlow_) | 266 if (!this.forceKeyboardFlow_) |
261 return; | 267 return; |
262 | 268 |
263 // Handle special accelerators for keyboard enhanced navigation flow. | 269 // Handle special accelerators for keyboard enhanced navigation flow. |
264 if (name == ACCELERATOR_FOCUS_PREV) | 270 if (name == ACCELERATOR_FOCUS_PREV) |
265 keyboard.raiseKeyFocusPrevious(document.activeElement); | 271 keyboard.raiseKeyFocusPrevious(document.activeElement); |
266 else if (name == ACCELERATOR_FOCUS_NEXT) | 272 else if (name == ACCELERATOR_FOCUS_NEXT) |
267 keyboard.raiseKeyFocusNext(document.activeElement); | 273 keyboard.raiseKeyFocusNext(document.activeElement); |
(...skipping 598 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
866 */ | 872 */ |
867 DisplayManager.refocusCurrentPod = function() { | 873 DisplayManager.refocusCurrentPod = function() { |
868 $('pod-row').refocusCurrentPod(); | 874 $('pod-row').refocusCurrentPod(); |
869 }; | 875 }; |
870 | 876 |
871 // Export | 877 // Export |
872 return { | 878 return { |
873 DisplayManager: DisplayManager | 879 DisplayManager: DisplayManager |
874 }; | 880 }; |
875 }); | 881 }); |
OLD | NEW |