| Index: chrome/browser/resources/chromeos/login/network_dropdown.js
|
| diff --git a/chrome/browser/resources/chromeos/login/network_dropdown.js b/chrome/browser/resources/chromeos/login/network_dropdown.js
|
| index de222c735f8f12baee6087a2bcfc886f216ca877..4a07368cf92e9b984f1e3e6383f44893496303e6 100644
|
| --- a/chrome/browser/resources/chromeos/login/network_dropdown.js
|
| +++ b/chrome/browser/resources/chromeos/login/network_dropdown.js
|
| @@ -354,8 +354,8 @@ cr.define('cr.ui', function() {
|
| * @param {!Object} data Networks list.
|
| */
|
| DropDown.updateNetworks = function(data) {
|
| - var elementId = DropDown.activeElementId_;
|
| - $(elementId).setItems(data);
|
| + if (DropDown.activeElementId_)
|
| + $(DropDown.activeElementId_).setItems(data);
|
| };
|
|
|
| /**
|
| @@ -364,8 +364,8 @@ cr.define('cr.ui', function() {
|
| * @param {!Object} icon Icon to be displayed.
|
| */
|
| DropDown.updateNetworkTitle = function(title, icon) {
|
| - var elementId = DropDown.activeElementId_;
|
| - $(elementId).setTitle(title, icon);
|
| + if (DropDown.activeElementId_)
|
| + $(DropDown.activeElementId_).setTitle(title, icon);
|
| };
|
|
|
| /**
|
| @@ -378,9 +378,11 @@ cr.define('cr.ui', function() {
|
| */
|
| DropDown.setActive = function(elementId, isActive, isOobe) {
|
| if (isActive) {
|
| - DropDown.activeElementId_ = elementId;
|
| $(elementId).isShown = false;
|
| - chrome.send('networkDropdownShow', [elementId, isOobe]);
|
| + if (DropDown.activeElementId_ != elementId) {
|
| + DropDown.activeElementId_ = elementId;
|
| + chrome.send('networkDropdownShow', [elementId, isOobe]);
|
| + }
|
| } else {
|
| if (DropDown.activeElementId_ == elementId) {
|
| DropDown.activeElementId_ = '';
|
|
|