Index: chrome/browser/ui/views/toolbar/app_menu_button.h |
diff --git a/chrome/browser/ui/views/toolbar/app_menu_button.h b/chrome/browser/ui/views/toolbar/app_menu_button.h |
index 2536f543d92fb919f799695ecad511d54f2bbfa3..f84f04004b71425db1cddb4a85df3b49aaf2f9cf 100644 |
--- a/chrome/browser/ui/views/toolbar/app_menu_button.h |
+++ b/chrome/browser/ui/views/toolbar/app_menu_button.h |
@@ -18,7 +18,7 @@ class AppMenu; |
class AppMenuModel; |
namespace views { |
-class InkDropAnimationController; |
+class InkDropDelegate; |
class LabelButtonBorder; |
class MenuListener; |
} |
@@ -85,7 +85,6 @@ class AppMenuButton : public views::InkDropHost, |
std::set<ui::Clipboard::FormatType>* format_types) override; |
bool AreDropTypesRequired() override; |
bool CanDrop(const ui::OSExchangeData& data) override; |
- void Layout() override; |
void OnDragEntered(const ui::DropTargetEvent& event) override; |
int OnDragUpdated(const ui::DropTargetEvent& event) override; |
void OnDragExited() override; |
@@ -98,9 +97,6 @@ class AppMenuButton : public views::InkDropHost, |
// Only used in MD. |
AppMenuIconPainter::Severity severity_; |
- // Animation controller for the ink drop ripple effect. |
- scoped_ptr<views::InkDropAnimationController> ink_drop_animation_controller_; |
- |
// Our owning toolbar view. |
ToolbarView* toolbar_view_; |
@@ -125,6 +121,9 @@ class AppMenuButton : public views::InkDropHost, |
// a maximized state to extend to the full window width. |
int margin_trailing_; |
+ // Controls the visual feedback for the button state. |
+ scoped_ptr<views::InkDropDelegate> ink_drop_delegate_; |
+ |
// Used to spawn weak pointers for delayed tasks to open the overflow menu. |
base::WeakPtrFactory<AppMenuButton> weak_factory_; |