| Index: ui/webui/resources/cr_elements/network/cr_network_select.js
|
| diff --git a/ui/webui/resources/cr_elements/network/cr_network_select.js b/ui/webui/resources/cr_elements/network/cr_network_select.js
|
| index 6401ac48e4529644e1f746b9e1cf34497dee3e74..eb1efea6ff96afc8e5c0caa47e6b8dfff34867da 100644
|
| --- a/ui/webui/resources/cr_elements/network/cr_network_select.js
|
| +++ b/ui/webui/resources/cr_elements/network/cr_network_select.js
|
| @@ -54,7 +54,6 @@ Polymer({
|
| return [];
|
| },
|
| },
|
| -
|
| },
|
|
|
| /**
|
| @@ -72,6 +71,9 @@ Polymer({
|
| */
|
| deviceStateListChangedListener_: function() {},
|
|
|
| + /** @private {number|null} */
|
| + scanIntervalId_: null,
|
| +
|
| /** @override */
|
| attached: function() {
|
| this.networkListChangedListener_ = this.refreshNetworks.bind(this);
|
| @@ -83,11 +85,18 @@ Polymer({
|
| this.deviceStateListChangedListener_);
|
|
|
| this.refreshNetworks();
|
| +
|
| + /** @const */ var INTERVAL_MS = 10 * 1000;
|
| chrome.networkingPrivate.requestNetworkScan();
|
| + this.scanIntervalId_ = window.setInterval(function() {
|
| + chrome.networkingPrivate.requestNetworkScan();
|
| + }.bind(this), INTERVAL_MS);
|
| },
|
|
|
| /** @override */
|
| detached: function() {
|
| + if (this.scanIntervalId_ !== null)
|
| + window.clearInterval(this.scanIntervalId_);
|
| chrome.networkingPrivate.onNetworkListChanged.removeListener(
|
| this.networkListChangedListener_);
|
| chrome.networkingPrivate.onDeviceStateListChanged.removeListener(
|
|
|