Index: chrome/browser/resources/chromeos/login/oobe_screen_reset_confirmation_overlay.js |
diff --git a/chrome/browser/resources/chromeos/login/oobe_screen_reset_confirmation_overlay.js b/chrome/browser/resources/chromeos/login/oobe_screen_reset_confirmation_overlay.js |
index b1f3288d2ecb54c365ad69b808e1b7a47f321ef1..188acb9e7585dcd62ed7e40299bcb28231af4982 100644 |
--- a/chrome/browser/resources/chromeos/login/oobe_screen_reset_confirmation_overlay.js |
+++ b/chrome/browser/resources/chromeos/login/oobe_screen_reset_confirmation_overlay.js |
@@ -4,7 +4,6 @@ |
cr.define('reset', function() { |
- var USER_ACTION_RESET_CONFIRM_DISMISSED = 'reset-confirm-dismissed'; |
/** |
* ResetScreenConfirmationOverlay class |
* Encapsulated handling of the 'Confirm reset device' overlay OOBE page. |
@@ -21,12 +20,33 @@ |
*/ |
initializePage: function() { |
var overlay = $('reset-confirm-overlay'); |
- overlay.addEventListener('cancelOverlay', function(e) { |
- $('reset').send(login.Screen.CALLBACK_USER_ACTED, |
- USER_ACTION_RESET_CONFIRM_DISMISSED); |
- e.stopPropagation(); |
- }); |
+ overlay.addEventListener('cancelOverlay', this.handleDismiss_.bind(this)); |
+ |
+ $('reset-confirm-dismiss').addEventListener('click', this.handleDismiss_); |
+ $('reset-confirm-commit').addEventListener('click', this.handleCommit_); |
+ |
$('overlay-reset').removeAttribute('hidden'); |
+ }, |
+ |
+ /** |
+ * Handles a click on the dismiss button. |
+ * @param {Event} e The click event. |
+ */ |
+ handleDismiss_: function(e) { |
+ $('reset').isConfirmational = false; |
+ $('overlay-reset').setAttribute('hidden', true); |
+ e.stopPropagation(); |
+ }, |
+ |
+ /** |
+ * Handles a click on the commit button. |
+ * @param {Event} e The click event. |
+ */ |
+ handleCommit_: function(e) { |
+ $('reset').isConfirmational = false; |
+ chrome.send('powerwashOnReset', [$('reset').rollbackChecked]); |
+ $('overlay-reset').setAttribute('hidden', true); |
+ e.stopPropagation(); |
}, |
}; |