| 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 5362d0ff2d3fc86ed8e90aa3a9c3a7cd829cf8bc..db4d1d51c993c6b45f3a3d3a2c3856c93fc8c79d 100644
|
| --- a/ash/system/chromeos/network/network_list_detailed_view_base.cc
|
| +++ b/ash/system/chromeos/network/network_list_detailed_view_base.cc
|
| @@ -98,12 +98,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 chromeos::NetworkState* network) {
|
| + Update();
|
| +}
|
| +
|
| +// Private methods
|
| +
|
| void NetworkListDetailedViewBase::Update() {
|
| UpdateAvailableNetworkList();
|
| UpdateHeaderButtons();
|
| @@ -113,12 +135,6 @@ void NetworkListDetailedViewBase::Update() {
|
| Layout();
|
| }
|
|
|
| -// Overridden from NetworkDetailedView:
|
| -NetworkDetailedView::DetailedViewType
|
| - NetworkListDetailedViewBase::GetViewType() const {
|
| - return NetworkDetailedView::LIST_VIEW;
|
| -}
|
| -
|
| void NetworkListDetailedViewBase::CreateItems() {
|
| RemoveAllChildViews(true);
|
|
|
|
|