Index: chrome/browser/ui/views/frame/avatar_button_manager.h |
diff --git a/chrome/browser/ui/views/frame/avatar_button_manager.h b/chrome/browser/ui/views/frame/avatar_button_manager.h |
index ca3aa5bdf0cd895fb93f0f53f55adc94ac0071ee..0f618d9e7bfe27255c3eaefe38d8da776b22db59 100644 |
--- a/chrome/browser/ui/views/frame/avatar_button_manager.h |
+++ b/chrome/browser/ui/views/frame/avatar_button_manager.h |
@@ -5,14 +5,14 @@ |
#ifndef CHROME_BROWSER_UI_VIEWS_FRAME_AVATAR_BUTTON_MANAGER_H_ |
#define CHROME_BROWSER_UI_VIEWS_FRAME_AVATAR_BUTTON_MANAGER_H_ |
-#include "chrome/browser/ui/views/profiles/avatar_button_delegate.h" |
#include "chrome/browser/ui/views/profiles/avatar_button_style.h" |
+#include "ui/views/controls/button/button.h" |
class BrowserNonClientFrameView; |
// Manages an avatar button displayed in a browser frame. The button displays |
// the name of the active or guest profile, and may be null. |
-class AvatarButtonManager : public AvatarButtonDelegate { |
+class AvatarButtonManager : public views::ButtonListener { |
public: |
explicit AvatarButtonManager(BrowserNonClientFrameView* frame_view); |
@@ -23,13 +23,10 @@ class AvatarButtonManager : public AvatarButtonDelegate { |
// Gets the avatar button as a view::View. |
views::View* view() const { return view_; } |
- private: |
- // AvatarButtonDelegate: |
- void ButtonPreferredSizeChanged() override; |
- |
// views::ButtonListener: |
void ButtonPressed(views::Button* sender, const ui::Event& event) override; |
+ private: |
BrowserNonClientFrameView* frame_view_; // Weak. Owns |this|. |
// Menu button that displays the name of the active or guest profile. |