Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(665)

Unified Diff: ui/chromeos/network/network_list.cc

Issue 2342793005: [ash-md] Adds Wi-Fi header row to system tray network detailed view (Closed)
Patch Set: [ash-md] Materializes system tray network detailed view (restored fixed row height) Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/chromeos/network/network_list.cc
diff --git a/ui/chromeos/network/network_list.cc b/ui/chromeos/network/network_list.cc
index 960cd8c932975ed8e26beb9254131f990d31863f..3f2d0e352943fd416158f6cf94512d72fa38a39b 100644
--- a/ui/chromeos/network/network_list.cc
+++ b/ui/chromeos/network/network_list.cc
@@ -75,7 +75,7 @@ NetworkListView::~NetworkListView() {
}
void NetworkListView::Update() {
- CHECK(container_);
+ CHECK(container());
NetworkStateHandler::NetworkStateList network_list;
NetworkStateHandler* handler = NetworkHandler::Get()->network_state_handler();
handler->GetVisibleNetworkList(&network_list);
@@ -132,6 +132,7 @@ void NetworkListView::UpdateNetworkIcons() {
info->disable =
(network->activation_state() == shill::kActivationStateActivating) ||
prohibited_by_policy;
+ info->is_wifi = network->Matches(NetworkTypePattern::WiFi());
if (prohibited_by_policy) {
info->tooltip =
l10n_util::GetStringUTF16(IDS_ASH_STATUS_TRAY_NETWORK_PROHIBITED);
@@ -160,7 +161,7 @@ void NetworkListView::UpdateNetworkListInternal() {
if (new_service_paths.find(it->first) == new_service_paths.end()) {
remove_service_paths.insert(it->first);
network_map_.erase(it->second);
- container_->RemoveChildView(it->second);
+ delete it->second;
needs_relayout = true;
}
}
@@ -184,10 +185,10 @@ void NetworkListView::HandleRelayout() {
break;
}
}
- container_->SizeToPreferredSize();
+ container()->SizeToPreferredSize();
delegate_->RelayoutScrollList();
if (selected_view)
- container_->ScrollRectToVisible(selected_view->bounds());
+ container()->ScrollRectToVisible(selected_view->bounds());
}
bool NetworkListView::UpdateNetworkListEntries(
@@ -263,32 +264,32 @@ bool NetworkListView::UpdateNetworkChildren(
bool NetworkListView::UpdateNetworkChild(int index, const NetworkInfo* info) {
bool needs_relayout = false;
- views::View* container = NULL;
+ views::View* network_view = NULL;
oshima 2016/10/05 20:20:11 would you mind changing NULL -> nullptr in this fi
varkha 2016/10/05 21:53:16 Done.
ServicePathMap::const_iterator found =
service_path_map_.find(info->service_path);
if (found == service_path_map_.end()) {
- container = delegate_->CreateViewForNetwork(*info);
- container_->AddChildViewAt(container, index);
+ network_view = delegate_->CreateViewForNetwork(*info);
+ container()->AddChildViewAt(network_view, index);
needs_relayout = true;
} else {
- container = found->second;
- container->RemoveAllChildViews(true);
- delegate_->UpdateViewForNetwork(container, *info);
- container->Layout();
- container->SchedulePaint();
- needs_relayout = PlaceViewAtIndex(container, index);
+ network_view = found->second;
+ network_view->RemoveAllChildViews(true);
+ delegate_->UpdateViewForNetwork(network_view, *info);
+ network_view->Layout();
+ network_view->SchedulePaint();
+ needs_relayout = PlaceViewAtIndex(network_view, index);
}
if (info->disable)
- container->SetEnabled(false);
- network_map_[container] = info->service_path;
- service_path_map_[info->service_path] = container;
+ network_view->SetEnabled(false);
+ network_map_[network_view] = info->service_path;
+ service_path_map_[info->service_path] = network_view;
return needs_relayout;
}
bool NetworkListView::PlaceViewAtIndex(views::View* view, int index) {
- if (container_->child_at(index) == view)
+ if (container()->child_at(index) == view)
return false;
- container_->ReorderChildView(view, index);
+ container()->ReorderChildView(view, index);
return true;
}
@@ -303,14 +304,13 @@ bool NetworkListView::UpdateInfoLabel(int message_id,
if (!*label) {
*label = delegate_->CreateInfoLabel();
(*label)->SetText(text);
- container_->AddChildViewAt(*label, index);
+ container()->AddChildViewAt(*label, index);
needs_relayout = true;
} else {
(*label)->SetText(text);
needs_relayout = PlaceViewAtIndex(*label, index);
}
} else if (*label) {
- container_->RemoveChildView(*label);
delete *label;
*label = NULL;
needs_relayout = true;

Powered by Google App Engine
This is Rietveld 408576698