| Index: ash/system/chromeos/network/network_state_list_detailed_view.cc
|
| diff --git a/ash/system/chromeos/network/network_state_list_detailed_view.cc b/ash/system/chromeos/network/network_state_list_detailed_view.cc
|
| index b771e1924cd5b2274b46bb8df05ce164cda7672c..821d009ad4d1bd25645ed3003e2ddd8f95aae71f 100644
|
| --- a/ash/system/chromeos/network/network_state_list_detailed_view.cc
|
| +++ b/ash/system/chromeos/network/network_state_list_detailed_view.cc
|
| @@ -515,6 +515,7 @@ void NetworkStateListDetailedView::UpdateNetworkList() {
|
| remove_service_paths.insert(it->first);
|
| network_map_.erase(it->second);
|
| scroll_content()->RemoveChildView(it->second);
|
| + delete it->second;
|
| needs_relayout = true;
|
| }
|
| }
|
| @@ -624,6 +625,7 @@ bool NetworkStateListDetailedView::UpdateNetworkListEntries(
|
| needs_relayout = true;
|
| } else if (no_cellular_networks_view_) {
|
| scroll_content()->RemoveChildView(no_cellular_networks_view_);
|
| + delete no_cellular_networks_view_;
|
| no_cellular_networks_view_ = NULL;
|
| needs_relayout = true;
|
| }
|
| @@ -638,6 +640,7 @@ bool NetworkStateListDetailedView::UpdateNetworkListEntries(
|
| needs_relayout = true;
|
| } else if (no_wifi_networks_view_) {
|
| scroll_content()->RemoveChildView(no_wifi_networks_view_);
|
| + delete no_wifi_networks_view_;
|
| no_wifi_networks_view_ = NULL;
|
| needs_relayout = true;
|
| }
|
| @@ -650,6 +653,7 @@ bool NetworkStateListDetailedView::UpdateNetworkListEntries(
|
| needs_relayout = true;
|
| } else if (scanning_view_ != NULL) {
|
| scroll_content()->RemoveChildView(scanning_view_);
|
| + delete scanning_view_;
|
| scanning_view_ = NULL;
|
| needs_relayout = true;
|
| }
|
|
|