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

Side by Side Diff: chrome/browser/resources/chromeos/login/display_manager.js

Issue 10928088: Factory reset screen is added (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 3 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 | Annotate | Revision Log
OLDNEW
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 */ var SCREEN_OOBE_NETWORK = 'connect'; 10 /** @const */ var SCREEN_OOBE_NETWORK = 'connect';
11 /** @const */ var SCREEN_OOBE_EULA = 'eula'; 11 /** @const */ var SCREEN_OOBE_EULA = 'eula';
12 /** @const */ var SCREEN_OOBE_UPDATE = 'update'; 12 /** @const */ var SCREEN_OOBE_UPDATE = 'update';
13 /** @const */ var SCREEN_OOBE_ENROLLMENT = 'oauth-enrollment'; 13 /** @const */ var SCREEN_OOBE_ENROLLMENT = 'oauth-enrollment';
14 /** @const */ var SCREEN_GAIA_SIGNIN = 'gaia-signin'; 14 /** @const */ var SCREEN_GAIA_SIGNIN = 'gaia-signin';
15 /** @const */ var SCREEN_ACCOUNT_PICKER = 'account-picker'; 15 /** @const */ var SCREEN_ACCOUNT_PICKER = 'account-picker';
16 /** @const */ var SCREEN_USER_IMAGE_PICKER = 'user-image'; 16 /** @const */ var SCREEN_USER_IMAGE_PICKER = 'user-image';
17 17
18 /* Accelerator identifiers. Must be kept in sync with webui_login_view.cc. */ 18 /* Accelerator identifiers. Must be kept in sync with webui_login_view.cc. */
19 /** @const */ var ACCELERATOR_CANCEL = 'cancel'; 19 /** @const */ var ACCELERATOR_CANCEL = 'cancel';
20 /** @const */ var ACCELERATOR_ENROLLMENT = 'enrollment'; 20 /** @const */ var ACCELERATOR_ENROLLMENT = 'enrollment';
21 /** @const */ var ACCELERATOR_VERSION = 'version'; 21 /** @const */ var ACCELERATOR_VERSION = 'version';
22 /** @const */ var ACCELERATOR_RESET = 'reset';
22 23
23 /* Help topic identifiers. */ 24 /* Help topic identifiers. */
24 /** @const */ var HELP_TOPIC_ENTERPRISE_REPORTING = 2535613; 25 /** @const */ var HELP_TOPIC_ENTERPRISE_REPORTING = 2535613;
25 26
26 cr.define('cr.ui.login', function() { 27 cr.define('cr.ui.login', function() {
27 var Bubble = cr.ui.Bubble; 28 var Bubble = cr.ui.Bubble;
28 29
29 /** 30 /**
30 * Groups of screens (screen IDs) that should have the same dimensions. 31 * Groups of screens (screen IDs) that should have the same dimensions.
31 * @type Array.<Array.<string>> 32 * @type Array.<Array.<string>>
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 // proceed straight to enrollment screen when EULA is accepted. 110 // proceed straight to enrollment screen when EULA is accepted.
110 chrome.send('skipUpdateEnrollAfterEula'); 111 chrome.send('skipUpdateEnrollAfterEula');
111 } else if (currentStepId == SCREEN_OOBE_ENROLLMENT) { 112 } else if (currentStepId == SCREEN_OOBE_ENROLLMENT) {
112 // This accelerator is also used to manually cancel auto-enrollment. 113 // This accelerator is also used to manually cancel auto-enrollment.
113 if (this.currentScreen.cancelAutoEnrollment) 114 if (this.currentScreen.cancelAutoEnrollment)
114 this.currentScreen.cancelAutoEnrollment(); 115 this.currentScreen.cancelAutoEnrollment();
115 } 116 }
116 } else if (name == ACCELERATOR_VERSION) { 117 } else if (name == ACCELERATOR_VERSION) {
117 if (this.allowToggleVersion_) 118 if (this.allowToggleVersion_)
118 $('version-labels').hidden = !$('version-labels').hidden; 119 $('version-labels').hidden = !$('version-labels').hidden;
120 } else if (name == ACCELERATOR_RESET) {
121 var currentStepId = this.screens_[this.currentStep_];
122 if (currentStepId == SCREEN_GAIA_SIGNIN ||
Nikita (slow) 2012/09/12 13:22:21 Please add and allow accelerator for var SCREEN_NE
glotov 2012/09/12 22:40:25 What is it? On 2012/09/12 13:22:21, Nikita Kostyl
Nikita (slow) 2012/09/13 07:35:59 That is screen that is shown on GAIA login screen
glotov 2012/09/14 16:37:02 Discussed. Done. On 2012/09/13 07:35:59, Nikita K
123 currentStepId == SCREEN_ACCOUNT_PICKER) {
124 chrome.send('toggleResetScreen');
125 }
119 } 126 }
120 }, 127 },
121 128
122 /** 129 /**
123 * Appends buttons to the button strip. 130 * Appends buttons to the button strip.
124 * @param {Array.<HTMLElement>} buttons Array with the buttons to append. 131 * @param {Array.<HTMLElement>} buttons Array with the buttons to append.
125 * @param {string} screenId Id of the screen that buttons belong to. 132 * @param {string} screenId Id of the screen that buttons belong to.
126 */ 133 */
127 appendButtons_: function(buttons, screenId) { 134 appendButtons_: function(buttons, screenId) {
128 if (buttons) { 135 if (buttons) {
(...skipping 456 matching lines...) Expand 10 before | Expand all | Expand 10 after
585 $('add-user-button').disabled = disable; 592 $('add-user-button').disabled = disable;
586 $('add-user-button').title = disable ? 593 $('add-user-button').title = disable ?
587 localStrings.getString('disabledAddUserTooltip') : ''; 594 localStrings.getString('disabledAddUserTooltip') : '';
588 } 595 }
589 596
590 // Export 597 // Export
591 return { 598 return {
592 DisplayManager: DisplayManager 599 DisplayManager: DisplayManager
593 }; 600 };
594 }); 601 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698