Index: chrome/browser/resources/chromeos/login/oobe_welcome.js |
diff --git a/chrome/browser/resources/chromeos/login/oobe_welcome.js b/chrome/browser/resources/chromeos/login/oobe_welcome.js |
index 6fb51628056a970923924c724a9cebd46016125d..6384059d2a343e434016b14465755a02ebc6137a 100644 |
--- a/chrome/browser/resources/chromeos/login/oobe_welcome.js |
+++ b/chrome/browser/resources/chromeos/login/oobe_welcome.js |
@@ -72,6 +72,7 @@ Polymer({ |
networkSelectionScreenShown: { |
type: Boolean, |
value: false, |
+ observer: 'networkSelectionScreenShownChanged_', |
}, |
/** |
@@ -133,6 +134,18 @@ Polymer({ |
this.$.welcomeNextButton.focus(); |
}, |
+ /** @private */ |
+ networkSelectionScreenShownChanged_: function() { |
+ if (this.networkSelectionScreenShown) { |
+ // After #networkSelect is stamped, trigger a refresh so that the list |
+ // will be updated with the currently visible networks and sized |
+ // appropriately. |
+ this.async(function() { |
+ this.$.networkSelect.refreshNetworks(); |
+ }.bind(this)); |
+ } |
+ }, |
+ |
/** |
* Handles "visible" event. |
* @private |