| Index: ash/system/chromeos/network/network_list_detailed_view_base.cc
|
| diff --git a/ash/system/chromeos/network/network_list_detailed_view_base.cc b/ash/system/chromeos/network/network_list_detailed_view_base.cc
|
| index 3bfa4889fbb913dbfc101ab21bd3de4b18206b5a..4011f73719f99c139f2d1fb2889bf187f1a14b36 100644
|
| --- a/ash/system/chromeos/network/network_list_detailed_view_base.cc
|
| +++ b/ash/system/chromeos/network/network_list_detailed_view_base.cc
|
| @@ -99,12 +99,34 @@ NetworkListDetailedViewBase::~NetworkListDetailedViewBase() {
|
| info_bubble_->GetWidget()->CloseNow();
|
| }
|
|
|
| +// Overridden from NetworkDetailedView:
|
| void NetworkListDetailedViewBase::Init() {
|
| CreateItems();
|
| Update();
|
| Shell::GetInstance()->tray_delegate()->RequestNetworkScan();
|
| }
|
|
|
| +NetworkDetailedView::DetailedViewType
|
| + NetworkListDetailedViewBase::GetViewType() const {
|
| + return NetworkDetailedView::LIST_VIEW;
|
| +}
|
| +
|
| +void NetworkListDetailedViewBase::ManagerChanged() {
|
| + Update();
|
| +}
|
| +
|
| +void NetworkListDetailedViewBase::NetworkListChanged(
|
| + const NetworkStateList& networks) {
|
| + Update();
|
| +}
|
| +
|
| +void NetworkListDetailedViewBase::NetworkServiceChanged(
|
| + const std::string& service_path) {
|
| + Update();
|
| +}
|
| +
|
| +// Private methods
|
| +
|
| void NetworkListDetailedViewBase::Update() {
|
| UpdateAvailableNetworkList();
|
| UpdateHeaderButtons();
|
| @@ -114,12 +136,6 @@ void NetworkListDetailedViewBase::Update() {
|
| Layout();
|
| }
|
|
|
| -// Overridden from NetworkDetailedView:
|
| -NetworkDetailedView::DetailedViewType
|
| - NetworkListDetailedViewBase::GetViewType() const {
|
| - return NetworkDetailedView::LIST_VIEW;
|
| -}
|
| -
|
| void NetworkListDetailedViewBase::CreateItems() {
|
| RemoveAllChildViews(true);
|
|
|
|
|