| Index: chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
|
| diff --git a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
|
| index 790bbaebe264bf6e6a5998ca40e420ddf79e412e..1d87919c8f7921cbf5d859d9ad397f10298b1016 100644
|
| --- a/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
|
| +++ b/chrome/browser/ui/views/bookmarks/bookmark_bar_view.cc
|
| @@ -204,9 +204,10 @@ class BookmarkButtonBase : public views::LabelButton {
|
| public:
|
| BookmarkButtonBase(views::ButtonListener* listener,
|
| const base::string16& title)
|
| - : LabelButton(listener, title), ink_drop_delegate_(this, this) {
|
| + : LabelButton(listener, title) {
|
| SetElideBehavior(kElideBehavior);
|
| - set_ink_drop_delegate(&ink_drop_delegate_);
|
| + set_ink_drop_delegate(
|
| + base::WrapUnique(new views::ButtonInkDropDelegate(this, this)));
|
| set_has_ink_drop_action_on_click(true);
|
| show_animation_.reset(new gfx::SlideAnimation(this));
|
| if (!animations_enabled) {
|
| @@ -261,8 +262,6 @@ class BookmarkButtonBase : public views::LabelButton {
|
| private:
|
| std::unique_ptr<gfx::SlideAnimation> show_animation_;
|
|
|
| - // Controls the visual feedback for the button state.
|
| - views::ButtonInkDropDelegate ink_drop_delegate_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(BookmarkButtonBase);
|
| };
|
| @@ -332,9 +331,9 @@ class BookmarkMenuButtonBase : public views::MenuButton {
|
| BookmarkMenuButtonBase(const base::string16& title,
|
| views::MenuButtonListener* menu_button_listener,
|
| bool show_menu_marker)
|
| - : MenuButton(title, menu_button_listener, show_menu_marker),
|
| - ink_drop_delegate_(this, this) {
|
| - set_ink_drop_delegate(&ink_drop_delegate_);
|
| + : MenuButton(title, menu_button_listener, show_menu_marker) {
|
| + set_ink_drop_delegate(
|
| + base::WrapUnique(new views::ButtonInkDropDelegate(this, this)));
|
| }
|
|
|
| std::unique_ptr<views::InkDropRipple> CreateInkDropRipple() const override {
|
| @@ -358,9 +357,6 @@ class BookmarkMenuButtonBase : public views::MenuButton {
|
| }
|
|
|
| private:
|
| - // Controls the visual feedback for the button state.
|
| - views::ButtonInkDropDelegate ink_drop_delegate_;
|
| -
|
| DISALLOW_COPY_AND_ASSIGN(BookmarkMenuButtonBase);
|
| };
|
|
|
|
|