Index: chrome/browser/resources/options/sync_setup_overlay.js |
diff --git a/chrome/browser/resources/options/sync_setup_overlay.js b/chrome/browser/resources/options/sync_setup_overlay.js |
index b94623a80b4d10125b36240a1027d05eb91726eb..fb439c46bb415b8a1fa882a462fb13c4dbce2e57 100644 |
--- a/chrome/browser/resources/options/sync_setup_overlay.js |
+++ b/chrome/browser/resources/options/sync_setup_overlay.js |
@@ -372,10 +372,9 @@ cr.define('options', function() { |
self.setCheckboxesToKeepEverythingSynced_(syncAll); |
}; |
+ this.resetPage_('sync-setup-configure'); |
$('sync-setup-configure').hidden = false; |
- this.clearPassphraseInputs_(); |
- |
if (args) { |
if (!args['encryptionEnabled']) |
$('customize-sync-encryption').hidden = true; |
@@ -394,19 +393,9 @@ cr.define('options', function() { |
} |
}, |
- /** |
- * Clears the value of the custom passphrase inputs. |
- * @private |
- */ |
- clearPassphraseInputs_: function() { |
- $('custom-passphrase').value = ''; |
- $('confirm-passphrase').value = ''; |
- }, |
- |
showSyncEverythingPage_: function() { |
$('confirm-sync-preferences').hidden = false; |
$('customize-sync-preferences').hidden = true; |
- this.clearPassphraseInputs_(); |
// Reset the selection to 'Sync everything'. |
$('sync-select-datatypes').selectedIndex = 0; |
@@ -446,8 +435,7 @@ cr.define('options', function() { |
if (args["passphrase_setting_rejected"]) |
$('incorrect-passphrase').hidden = false; |
- $('sync-passphrase-warning').innerHTML = |
- localStrings.getString('passphraseRecover'); |
+ $('sync-passphrase-warning').hidden = false; |
$('passphrase').focus(); |
}, |
@@ -544,6 +532,14 @@ cr.define('options', function() { |
$('captcha-wrapper').style.backgroundImage = url(args.captchaUrl); |
}, |
+ /** |
+ * Reset the state of all descendant elements of a root element to their |
+ * initial state. |
+ * The initial state is specified by adding a class to the descendant |
+ * element in sync_setup_overlay.html. |
+ * @param pageElementId The root page element id. |
+ * @private |
+ */ |
resetPage_: function(pageElementId) { |
var page = $(pageElementId); |
var forEach = function(arr, fn) { |
@@ -563,6 +559,8 @@ cr.define('options', function() { |
function(elt) { elt.disabled = false; }); |
forEach(page.getElementsByClassName('reset-visibility-hidden'), |
function(elt) { elt.style.visibility = 'hidden'; }); |
+ forEach(page.getElementsByClassName('reset-value'), |
+ function(elt) { elt.value = ''; }); |
}, |
showGaiaLogin_: function(args) { |