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_; |