/** @const */ var ACCELERATOR_APP_LAUNCH_BAILOUT = 'app_launch_bailout';
/** @const */ var ACCELERATOR_APP_LAUNCH_NETWORK_CONFIG =
'app_launch_network_config';
-/** @const */ var ACCELERATOR_SHOW_ROLLBACK_ON_RESET =
- 'show_rollback_on_reset_screen';
-/** @const */ var ACCELERATOR_HIDE_ROLLBACK_ON_RESET =
- 'hide_rollback_on_reset_screen';
+/** @const */ var ACCELERATOR_EMBEDDED_SIGNIN = 'embedded_signin';
/* Signin UI state constants. Used to control header bar UI. */
/** @const */ var SIGNIN_UI_STATE = {
* @param {string} name Accelerator name.
*/
handleAccelerator: function(name) {
+ if (this.currentScreen.ignoreAccelerators) {
+ return;
+ }
var currentStepId = this.screens_[this.currentStep_];
if (name == ACCELERATOR_CANCEL) {
if (this.currentScreen.cancel) {
if (this.allowToggleVersion_)
$('version-labels').hidden = !$('version-labels').hidden;
} else if (name == ACCELERATOR_RESET) {
- if (RESET_AVAILABLE_SCREEN_GROUP.indexOf(currentStepId) != -1)
+ if (currentStepId == SCREEN_OOBE_RESET)
+ chrome.send('toggleRollbackOnResetScreen');
+ else if (RESET_AVAILABLE_SCREEN_GROUP.indexOf(currentStepId) != -1)
chrome.send('toggleResetScreen');
} else if (name == ACCELERATOR_DEVICE_REQUISITION) {
if (this.isOobeUI())
} else if (name == ACCELERATOR_APP_LAUNCH_NETWORK_CONFIG) {
if (currentStepId == SCREEN_APP_LAUNCH_SPLASH)
chrome.send('networkConfigRequest');
- } else if (name == ACCELERATOR_SHOW_ROLLBACK_ON_RESET) {
- if (currentStepId == SCREEN_OOBE_RESET)
- chrome.send('showRollbackOnResetScreen');
- } else if (name == ACCELERATOR_HIDE_ROLLBACK_ON_RESET) {
- if (currentStepId == SCREEN_OOBE_RESET)
- chrome.send('hideRollbackOnResetScreen');
+ } else if (name == ACCELERATOR_EMBEDDED_SIGNIN) {
+ if (currentStepId == SCREEN_GAIA_SIGNIN)
+ chrome.send('switchToEmbeddedSignin');
}
if (!this.forceKeyboardFlow_)