| 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 36690476ababcfee4adabc88174027ab630620ff..769711b5c596f16f687f7cd78743ffb39ad0aa47 100644
|
| --- a/ash/system/chromeos/network/network_list_detailed_view_base.cc
|
| +++ b/ash/system/chromeos/network/network_list_detailed_view_base.cc
|
| @@ -95,12 +95,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();
|
| @@ -110,12 +132,6 @@ void NetworkListDetailedViewBase::Update() {
|
| Layout();
|
| }
|
|
|
| -// Overridden from NetworkDetailedView:
|
| -NetworkDetailedView::DetailedViewType
|
| - NetworkListDetailedViewBase::GetViewType() const {
|
| - return NetworkDetailedView::LIST_VIEW;
|
| -}
|
| -
|
| void NetworkListDetailedViewBase::CreateItems() {
|
| RemoveAllChildViews(true);
|
|
|
|
|