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 SCREEN_GAIA_SIGNIN = 'gaia-signin'; | 10 /** @const */ var SCREEN_OOBE_NETWORK = 'connect'; |
11 const SCREEN_ACCOUNT_PICKER = 'account-picker'; | 11 /** @const */ var SCREEN_OOBE_EULA = 'eula'; |
| 12 /** @const */ var SCREEN_GAIA_SIGNIN = 'gaia-signin'; |
| 13 /** @const */ var SCREEN_ACCOUNT_PICKER = 'account-picker'; |
12 | 14 |
13 /* Accelerator identifiers. Must be kept in sync with webui_login_view.cc. */ | 15 /* Accelerator identifiers. Must be kept in sync with webui_login_view.cc. */ |
14 const ACCELERATOR_ACCESSIBILITY = 'accessibility'; | 16 /** @const */ var ACCELERATOR_ACCESSIBILITY = 'accessibility'; |
15 const ACCELERATOR_CANCEL = 'cancel'; | 17 /** @const */ var ACCELERATOR_CANCEL = 'cancel'; |
16 const ACCELERATOR_ENROLLMENT = 'enrollment'; | 18 /** @const */ var ACCELERATOR_ENROLLMENT = 'enrollment'; |
17 const ACCELERATOR_EXIT = 'exit'; | 19 /** @const */ var ACCELERATOR_EXIT = 'exit'; |
18 const ACCELERATOR_VERSION = 'version'; | 20 /** @const */ var ACCELERATOR_VERSION = 'version'; |
19 | 21 |
20 /* Help topic identifiers. */ | 22 /* Help topic identifiers. */ |
21 const HELP_TOPIC_ENTERPRISE_REPORTING = 2535613; | 23 /** @const */ var HELP_TOPIC_ENTERPRISE_REPORTING = 2535613; |
22 | 24 |
23 cr.define('cr.ui.login', function() { | 25 cr.define('cr.ui.login', function() { |
24 var Bubble = cr.ui.Bubble; | 26 var Bubble = cr.ui.Bubble; |
25 | 27 |
26 /** | 28 /** |
27 * Constructor a display manager that manages initialization of screens, | 29 * Constructor a display manager that manages initialization of screens, |
28 * transitions, error messages display. | 30 * transitions, error messages display. |
29 * | 31 * |
30 * @constructor | 32 * @constructor |
31 */ | 33 */ |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
75 $('version-labels').hidden = !show; | 77 $('version-labels').hidden = !show; |
76 this.allowToggleVersion_ = !show; | 78 this.allowToggleVersion_ = !show; |
77 }, | 79 }, |
78 | 80 |
79 /** | 81 /** |
80 * Handle accelerators. | 82 * Handle accelerators. |
81 * @param {string} name Accelerator name. | 83 * @param {string} name Accelerator name. |
82 */ | 84 */ |
83 handleAccelerator: function(name) { | 85 handleAccelerator: function(name) { |
84 if (name == ACCELERATOR_ACCESSIBILITY) { | 86 if (name == ACCELERATOR_ACCESSIBILITY) { |
85 chrome.send('toggleAccessibility', []); | 87 chrome.send('toggleAccessibility'); |
86 } else if (name == ACCELERATOR_CANCEL) { | 88 } else if (name == ACCELERATOR_CANCEL) { |
87 if (this.currentScreen.cancel) { | 89 if (this.currentScreen.cancel) { |
88 this.currentScreen.cancel(); | 90 this.currentScreen.cancel(); |
89 } | 91 } |
90 } else if (name == ACCELERATOR_ENROLLMENT) { | 92 } else if (name == ACCELERATOR_ENROLLMENT) { |
91 var currentStepId = this.screens_[this.currentStep_]; | 93 var currentStepId = this.screens_[this.currentStep_]; |
92 if (currentStepId == SCREEN_GAIA_SIGNIN) | 94 if (currentStepId == SCREEN_GAIA_SIGNIN) { |
93 chrome.send('toggleEnrollmentScreen', []); | 95 chrome.send('toggleEnrollmentScreen'); |
| 96 } else if (currentStepId == SCREEN_OOBE_NETWORK || |
| 97 currentStepId == SCREEN_OOBE_EULA) { |
| 98 // In this case update check will be skipped and OOBE will |
| 99 // proceed straight to enrollment screen when EULA is accepted. |
| 100 chrome.send('skipUpdateEnrollAfterEula'); |
| 101 } |
94 } else if (name == ACCELERATOR_EXIT) { | 102 } else if (name == ACCELERATOR_EXIT) { |
95 if (this.currentScreen.exit) { | 103 if (this.currentScreen.exit) { |
96 this.currentScreen.exit(); | 104 this.currentScreen.exit(); |
97 } | 105 } |
98 } else if (name == ACCELERATOR_VERSION) { | 106 } else if (name == ACCELERATOR_VERSION) { |
99 if (this.allowToggleVersion_) | 107 if (this.allowToggleVersion_) |
100 $('version-labels').hidden = !$('version-labels').hidden; | 108 $('version-labels').hidden = !$('version-labels').hidden; |
101 } | 109 } |
102 }, | 110 }, |
103 | 111 |
(...skipping 319 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
423 }); | 431 }); |
424 } | 432 } |
425 } | 433 } |
426 }; | 434 }; |
427 | 435 |
428 // Export | 436 // Export |
429 return { | 437 return { |
430 DisplayManager: DisplayManager | 438 DisplayManager: DisplayManager |
431 }; | 439 }; |
432 }); | 440 }); |
OLD | NEW |