Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / resources / chromeos / login / oobe_screen_reset.js
index decc38d..b8c9aca 100644 (file)
@@ -3,17 +3,26 @@
 // found in the LICENSE file.
 
 /**
- * @fileoverview Oobe reset screen implementation.
+ * @fileoverview Device reset screen implementation.
  */
 
 login.createScreen('ResetScreen', 'reset', function() {
   return {
+
+    EXTERNAL_API: [
+      'updateViewOnRollbackCall'
+    ],
+
     /** @override */
     decorate: function() {
       $('reset-powerwash-help-link-on-rollback').addEventListener(
           'click', function(event) {
         chrome.send('resetOnLearnMore');
       });
+      $('powerwash-help-link').addEventListener(
+          'click', function(event) {
+        chrome.send('resetOnLearnMore');
+      });
     },
 
     /**
@@ -76,6 +85,7 @@ login.createScreen('ResetScreen', 'reset', function() {
     onBeforeShow: function(data) {
       if (data === undefined)
         return;
+      this.classList.remove('revert-promise');
       if ('showRestartMsg' in data)
         this.setRestartMsg_(data['showRestartMsg']);
       if ('showRollbackOption' in data)
@@ -110,12 +120,13 @@ login.createScreen('ResetScreen', 'reset', function() {
             'resetWarningTextInitial');
         $('reset-warning-details').textContent = loadTimeData.getString(
             'resetWarningDetailsInitial');
-        if (this.needRestart)
+        if (this.needRestart) {
           $('reset-button').textContent = loadTimeData.getString(
               'resetButtonRelaunch');
-        else
+        } else {
           $('reset-button').textContent = loadTimeData.getString(
               'resetButtonPowerwash');
+        }
       }
     },
 
@@ -138,5 +149,9 @@ login.createScreen('ResetScreen', 'reset', function() {
       this.classList.toggle('norollback', !show_rollback);
       this.showRollback = show_rollback;
     },
+
+    updateViewOnRollbackCall: function() {
+      this.classList.add('revert-promise');
+    }
   };
 });