| Index: ui/views/animation/ink_drop_host_view.cc
|
| diff --git a/ui/views/animation/ink_drop_host_view.cc b/ui/views/animation/ink_drop_host_view.cc
|
| index dc7f67e92c6f4439e9ce396826e5a39ec17b7c16..df96f9734fb6661a0dc41e5e10e487c6fa03e933 100644
|
| --- a/ui/views/animation/ink_drop_host_view.cc
|
| +++ b/ui/views/animation/ink_drop_host_view.cc
|
| @@ -72,6 +72,14 @@ std::unique_ptr<InkDropHover> InkDropHostView::CreateInkDropHover() const {
|
| return hover;
|
| }
|
|
|
| +void InkDropHostView::VisibilityChanged(View* starting_from, bool is_visible) {
|
| + View::VisibilityChanged(starting_from, is_visible);
|
| + if (ink_drop_delegate() && GetWidget() && !is_visible) {
|
| + ink_drop_delegate()->GetInkDrop()->AnimateToState(InkDropState::HIDDEN);
|
| + ink_drop_delegate()->GetInkDrop()->SetHovered(false);
|
| + }
|
| +}
|
| +
|
| void InkDropHostView::OnFocus() {
|
| views::View::OnFocus();
|
| if (ink_drop_delegate() && ShouldShowInkDropForFocus())
|
|
|