Index: chrome/browser/resources/sync_setup_overlay.js |
diff --git a/chrome/browser/resources/sync_setup_overlay.js b/chrome/browser/resources/sync_setup_overlay.js |
index a066249bb56338be5710a12a5dccfe0ab76ef866..2757000c5e527be382725a9f9539c0d0b16d3f9c 100644 |
--- a/chrome/browser/resources/sync_setup_overlay.js |
+++ b/chrome/browser/resources/sync_setup_overlay.js |
@@ -508,10 +508,12 @@ cr.define('options', function() { |
showSyncSetupPage_: function(page, args) { |
this.setThrobbersVisible_(false); |
- // Hide an existing visible overlay. |
- var overlay = $('sync-setup-overlay'); |
- for (var i = 0; i < overlay.children.length; i++) |
- overlay.children[i].hidden = true; |
+ // Hide an existing visible overlay (ensuring the close button is not |
+ // hidden). |
+ var children = document.querySelectorAll( |
+ '#sync-setup-overlay > *:not(.close-button)'); |
+ for (var i = 0; i < children.length; i++) |
+ children[i].hidden = true; |
this.setInputElementsDisabledState_(false); |