| Index: ash/system/network/vpn_list_view.cc
|
| diff --git a/ash/system/network/vpn_list_view.cc b/ash/system/network/vpn_list_view.cc
|
| index e4c9df9d7a53d69929035ebcf057827d73e0dc07..e55d64b07f7b1266119e47f5d1521a71bcf84498 100644
|
| --- a/ash/system/network/vpn_list_view.cc
|
| +++ b/ash/system/network/vpn_list_view.cc
|
| @@ -16,7 +16,7 @@
|
| #include "ash/system/network/network_icon.h"
|
| #include "ash/system/network/network_icon_animation.h"
|
| #include "ash/system/network/network_icon_animation_observer.h"
|
| -#include "ash/system/network/network_list_delegate.h"
|
| +#include "ash/system/network/network_state_list_detailed_view.h"
|
| #include "ash/system/network/vpn_list.h"
|
| #include "ash/system/tray/hover_highlight_view.h"
|
| #include "ash/system/tray/system_menu_button.h"
|
| @@ -220,7 +220,8 @@ void VPNListNetworkEntry::UpdateFromNetworkState(
|
| Layout();
|
| }
|
|
|
| -// TODO(varkha): Consolidate with a similar method in tray_bluetooth.cc.
|
| +// TODO(varkha|mohsen): Consolidate with a similar method in
|
| +// BluetoothDetailedView. See https://crbug.com/686924.
|
| void VPNListNetworkEntry::SetupConnectedItem(const base::string16& text,
|
| const gfx::ImageSkia& image) {
|
| AddIconAndLabels(
|
| @@ -231,7 +232,8 @@ void VPNListNetworkEntry::SetupConnectedItem(const base::string16& text,
|
| style.SetupLabel(sub_text_label());
|
| }
|
|
|
| -// TODO(varkha): Consolidate with a similar method in tray_bluetooth.cc.
|
| +// TODO(varkha|mohsen): Consolidate with a similar method in
|
| +// BluetoothDetailedView. See https://crbug.com/686924.
|
| void VPNListNetworkEntry::SetupConnectingItem(const base::string16& text,
|
| const gfx::ImageSkia& image) {
|
| AddIconAndLabels(
|
| @@ -244,7 +246,8 @@ void VPNListNetworkEntry::SetupConnectingItem(const base::string16& text,
|
|
|
| } // namespace
|
|
|
| -VPNListView::VPNListView(NetworkListDelegate* delegate) : delegate_(delegate) {
|
| +VPNListView::VPNListView(tray::NetworkStateListDetailedView* detailed_view)
|
| + : NetworkListViewBase(detailed_view) {
|
| Shell::Get()->vpn_list()->AddObserver(this);
|
| }
|
|
|
| @@ -314,7 +317,7 @@ void VPNListView::Update() {
|
|
|
| // Layout the updated list.
|
| container()->SizeToPreferredSize();
|
| - delegate_->RelayoutScrollList();
|
| + detailed_view()->RelayoutScrollList();
|
|
|
| if (scroll_to_show_view) {
|
| // Scroll the list so that |scroll_to_show_view| is in view.
|
| @@ -357,7 +360,7 @@ void VPNListView::OnViewClicked(views::View* sender) {
|
| // If the user clicked on a network entry, let the |delegate_| trigger a
|
| // connection attempt (if the network is currently disconnected) or show a
|
| // configuration dialog (if the network is currently connected or connecting).
|
| - delegate_->OnNetworkEntryClicked(sender);
|
| + detailed_view()->OnNetworkEntryClicked(sender);
|
| }
|
|
|
| void VPNListView::AddNetwork(const chromeos::NetworkState* network) {
|
|
|