| Index: ash/common/system/chromeos/network/network_state_list_detailed_view.h
|
| diff --git a/ash/common/system/chromeos/network/network_state_list_detailed_view.h b/ash/common/system/chromeos/network/network_state_list_detailed_view.h
|
| index ce40930468e2b78a55a287cf089bc5a64ff21df0..0aca1bc9011ec3624ba3da34d50ee9acd1c213aa 100644
|
| --- a/ash/common/system/chromeos/network/network_state_list_detailed_view.h
|
| +++ b/ash/common/system/chromeos/network/network_state_list_detailed_view.h
|
| @@ -10,6 +10,7 @@
|
|
|
| #include "ash/common/login_status.h"
|
| #include "ash/common/system/chromeos/network/network_detailed_view.h"
|
| +#include "ash/common/system/tray/view_click_listener.h"
|
| #include "base/macros.h"
|
| #include "base/memory/weak_ptr.h"
|
| #include "ui/chromeos/network/network_list_delegate.h"
|
| @@ -39,6 +40,8 @@
|
|
|
| class NetworkStateListDetailedView
|
| : public NetworkDetailedView,
|
| + public views::ButtonListener,
|
| + public ViewClickListener,
|
| public ui::NetworkListDelegate,
|
| public base::SupportsWeakPtr<NetworkStateListDetailedView> {
|
| public:
|
| @@ -54,14 +57,15 @@
|
| DetailedViewType GetViewType() const override;
|
| void Update() override;
|
|
|
| + protected:
|
| + // Overridden from ButtonListener.
|
| + void ButtonPressed(views::Button* sender, const ui::Event& event) override;
|
| +
|
| + // Overridden from ViewClickListener.
|
| + void OnViewClicked(views::View* sender) override;
|
| +
|
| private:
|
| class InfoBubble;
|
| -
|
| - // TrayDetailsView:
|
| - void HandleViewClicked(views::View* view) override;
|
| - void HandleButtonPressed(views::Button* sender,
|
| - const ui::Event& event) override;
|
| - void CreateExtraTitleRowButtons() override;
|
|
|
| // Create UI components.
|
| void CreateHeaderEntry();
|
| @@ -112,7 +116,6 @@
|
| void UpdateViewForNetwork(views::View* view,
|
| const ui::NetworkInfo& info) override;
|
| views::Label* CreateInfoLabel() override;
|
| - void OnNetworkEntryClicked(views::View* sender) override;
|
| void RelayoutScrollList() override;
|
|
|
| // Type of list (all networks or vpn)
|
| @@ -124,14 +127,10 @@
|
| // Track WiFi scanning state.
|
| bool wifi_scanning_;
|
|
|
| + // Child views.
|
| views::ImageButton* info_icon_;
|
| -
|
| - // Not used for material design.
|
| TrayPopupHeaderButton* button_wifi_;
|
| -
|
| - // Not used for material design.
|
| TrayPopupHeaderButton* button_mobile_;
|
| -
|
| TrayPopupLabelButton* other_wifi_;
|
| TrayPopupLabelButton* turn_on_wifi_;
|
| TrayPopupLabelButton* other_mobile_;
|
|
|