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 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
99 * The value is used as the duration for ensureTransitionEndEvent below. | 99 * The value is used as the duration for ensureTransitionEndEvent below. |
100 * It needs to be inline with the step screen transition duration time | 100 * It needs to be inline with the step screen transition duration time |
101 * defined in css file. The current value in css is 200ms. To avoid emulated | 101 * defined in css file. The current value in css is 200ms. To avoid emulated |
102 * webkitTransitionEnd fired before real one, 250ms is used. | 102 * webkitTransitionEnd fired before real one, 250ms is used. |
103 * @const | 103 * @const |
104 */ | 104 */ |
105 var MAX_SCREEN_TRANSITION_DURATION = 250; | 105 var MAX_SCREEN_TRANSITION_DURATION = 250; |
106 | 106 |
107 /** | 107 /** |
108 * Groups of screens (screen IDs) that should have the same dimensions. | 108 * Groups of screens (screen IDs) that should have the same dimensions. |
109 * @type Array.<Array.<string>> | 109 * @type Array<Array<string>> |
110 * @const | 110 * @const |
111 */ | 111 */ |
112 var SCREEN_GROUPS = [[SCREEN_OOBE_NETWORK, | 112 var SCREEN_GROUPS = [[SCREEN_OOBE_NETWORK, |
113 SCREEN_OOBE_EULA, | 113 SCREEN_OOBE_EULA, |
114 SCREEN_OOBE_UPDATE, | 114 SCREEN_OOBE_UPDATE, |
115 SCREEN_OOBE_AUTO_ENROLLMENT_CHECK] | 115 SCREEN_OOBE_AUTO_ENROLLMENT_CHECK] |
116 ]; | 116 ]; |
117 /** | 117 /** |
118 * Group of screens (screen IDs) where factory-reset screen invocation is | 118 * Group of screens (screen IDs) where factory-reset screen invocation is |
119 * available. | 119 * available. |
120 * @type Array.<string> | 120 * @type Array<string> |
121 * @const | 121 * @const |
122 */ | 122 */ |
123 var RESET_AVAILABLE_SCREEN_GROUP = [ | 123 var RESET_AVAILABLE_SCREEN_GROUP = [ |
124 SCREEN_OOBE_NETWORK, | 124 SCREEN_OOBE_NETWORK, |
125 SCREEN_OOBE_EULA, | 125 SCREEN_OOBE_EULA, |
126 SCREEN_OOBE_UPDATE, | 126 SCREEN_OOBE_UPDATE, |
127 SCREEN_OOBE_ENROLLMENT, | 127 SCREEN_OOBE_ENROLLMENT, |
128 SCREEN_OOBE_AUTO_ENROLLMENT_CHECK, | 128 SCREEN_OOBE_AUTO_ENROLLMENT_CHECK, |
129 SCREEN_GAIA_SIGNIN, | 129 SCREEN_GAIA_SIGNIN, |
130 SCREEN_ACCOUNT_PICKER, | 130 SCREEN_ACCOUNT_PICKER, |
131 SCREEN_KIOSK_ENABLE, | 131 SCREEN_KIOSK_ENABLE, |
132 SCREEN_ERROR_MESSAGE, | 132 SCREEN_ERROR_MESSAGE, |
133 SCREEN_USER_IMAGE_PICKER, | 133 SCREEN_USER_IMAGE_PICKER, |
134 SCREEN_TPM_ERROR, | 134 SCREEN_TPM_ERROR, |
135 SCREEN_PASSWORD_CHANGED, | 135 SCREEN_PASSWORD_CHANGED, |
136 SCREEN_TERMS_OF_SERVICE, | 136 SCREEN_TERMS_OF_SERVICE, |
137 SCREEN_WRONG_HWID, | 137 SCREEN_WRONG_HWID, |
138 SCREEN_CONFIRM_PASSWORD, | 138 SCREEN_CONFIRM_PASSWORD, |
139 SCREEN_FATAL_ERROR | 139 SCREEN_FATAL_ERROR |
140 ]; | 140 ]; |
141 | 141 |
142 /** | 142 /** |
143 * Group of screens (screen IDs) where enable debuggingscreen invocation is | 143 * Group of screens (screen IDs) where enable debuggingscreen invocation is |
144 * available. | 144 * available. |
145 * @type Array.<string> | 145 * @type Array<string> |
146 * @const | 146 * @const |
147 */ | 147 */ |
148 var ENABLE_DEBUGGING_AVAILABLE_SCREEN_GROUP = [ | 148 var ENABLE_DEBUGGING_AVAILABLE_SCREEN_GROUP = [ |
149 SCREEN_OOBE_HID_DETECTION, | 149 SCREEN_OOBE_HID_DETECTION, |
150 SCREEN_OOBE_NETWORK, | 150 SCREEN_OOBE_NETWORK, |
151 SCREEN_OOBE_EULA, | 151 SCREEN_OOBE_EULA, |
152 SCREEN_OOBE_UPDATE, | 152 SCREEN_OOBE_UPDATE, |
153 SCREEN_TERMS_OF_SERVICE | 153 SCREEN_TERMS_OF_SERVICE |
154 ]; | 154 ]; |
155 | 155 |
156 /** | 156 /** |
157 * Group of screens (screen IDs) that are not participating in | 157 * Group of screens (screen IDs) that are not participating in |
158 * left-current-right animation. | 158 * left-current-right animation. |
159 * @type Array.<string> | 159 * @type Array<string> |
160 * @const | 160 * @const |
161 */ | 161 */ |
162 var NOT_ANIMATED_SCREEN_GROUP = [ | 162 var NOT_ANIMATED_SCREEN_GROUP = [ |
163 SCREEN_OOBE_ENABLE_DEBUGGING, | 163 SCREEN_OOBE_ENABLE_DEBUGGING, |
164 SCREEN_OOBE_RESET, | 164 SCREEN_OOBE_RESET, |
165 ]; | 165 ]; |
166 | 166 |
167 | 167 |
168 /** | 168 /** |
169 * OOBE screens group index. | 169 * OOBE screens group index. |
(...skipping 253 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
423 | 423 |
424 // Handle special accelerators for keyboard enhanced navigation flow. | 424 // Handle special accelerators for keyboard enhanced navigation flow. |
425 if (name == ACCELERATOR_FOCUS_PREV) | 425 if (name == ACCELERATOR_FOCUS_PREV) |
426 keyboard.raiseKeyFocusPrevious(document.activeElement); | 426 keyboard.raiseKeyFocusPrevious(document.activeElement); |
427 else if (name == ACCELERATOR_FOCUS_NEXT) | 427 else if (name == ACCELERATOR_FOCUS_NEXT) |
428 keyboard.raiseKeyFocusNext(document.activeElement); | 428 keyboard.raiseKeyFocusNext(document.activeElement); |
429 }, | 429 }, |
430 | 430 |
431 /** | 431 /** |
432 * Appends buttons to the button strip. | 432 * Appends buttons to the button strip. |
433 * @param {Array.<HTMLElement>} buttons Array with the buttons to append. | 433 * @param {Array<HTMLElement>} buttons Array with the buttons to append. |
434 * @param {string} screenId Id of the screen that buttons belong to. | 434 * @param {string} screenId Id of the screen that buttons belong to. |
435 */ | 435 */ |
436 appendButtons_: function(buttons, screenId) { | 436 appendButtons_: function(buttons, screenId) { |
437 if (buttons) { | 437 if (buttons) { |
438 var buttonStrip = $(screenId + '-controls'); | 438 var buttonStrip = $(screenId + '-controls'); |
439 if (buttonStrip) { | 439 if (buttonStrip) { |
440 for (var i = 0; i < buttons.length; ++i) | 440 for (var i = 0; i < buttons.length; ++i) |
441 buttonStrip.appendChild(buttons[i]); | 441 buttonStrip.appendChild(buttons[i]); |
442 } | 442 } |
443 } | 443 } |
(...skipping 645 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1089 */ | 1089 */ |
1090 DisplayManager.refocusCurrentPod = function() { | 1090 DisplayManager.refocusCurrentPod = function() { |
1091 $('pod-row').refocusCurrentPod(); | 1091 $('pod-row').refocusCurrentPod(); |
1092 }; | 1092 }; |
1093 | 1093 |
1094 // Export | 1094 // Export |
1095 return { | 1095 return { |
1096 DisplayManager: DisplayManager | 1096 DisplayManager: DisplayManager |
1097 }; | 1097 }; |
1098 }); | 1098 }); |
OLD | NEW |