Index: chrome/browser/ui/views/toolbar/toolbar_button.cc |
diff --git a/chrome/browser/ui/views/toolbar/toolbar_button.cc b/chrome/browser/ui/views/toolbar/toolbar_button.cc |
index e006dd5159f11d95571745f08577c503132ffba6..33cfcd013c9dc9d0e64e3a372ebb59925614c3ab 100644 |
--- a/chrome/browser/ui/views/toolbar/toolbar_button.cc |
+++ b/chrome/browser/ui/views/toolbar/toolbar_button.cc |
@@ -144,7 +144,8 @@ void ToolbarButton::OnMouseReleased(const ui::MouseEvent& event) { |
if (IsTriggerableEvent(event)) |
show_menu_factory_.InvalidateWeakPtrs(); |
- ink_drop_animation_controller_->AnimateToState(views::InkDropState::HIDDEN); |
+ if (!HitTestPoint(event.location())) |
+ ink_drop_animation_controller_->AnimateToState(views::InkDropState::HIDDEN); |
} |
void ToolbarButton::OnMouseCaptureLost() { |