| Index: ui/views/controls/button/custom_button_unittest.cc
|
| diff --git a/ui/views/controls/button/custom_button_unittest.cc b/ui/views/controls/button/custom_button_unittest.cc
|
| index 36d8aadd0d9ed2b97293f23780c7e23741c03d83..c5c7f425c6d38ad99237953f6bb8e5d33058c156 100644
|
| --- a/ui/views/controls/button/custom_button_unittest.cc
|
| +++ b/ui/views/controls/button/custom_button_unittest.cc
|
| @@ -435,11 +435,12 @@ TEST_F(CustomButtonTest, CaptureLossHidesInkDrop) {
|
| button()->state());
|
| }
|
|
|
| -TEST_F(CustomButtonTest, InkDropAfterShowingContextMenu) {
|
| +TEST_F(CustomButtonTest, HideInkDropWhenShowingContextMenu) {
|
| TestInkDropDelegate* ink_drop_delegate = new TestInkDropDelegate();
|
| CreateButtonWithInkDrop(base::WrapUnique(ink_drop_delegate));
|
| TestContextMenuController context_menu_controller;
|
| button()->set_context_menu_controller(&context_menu_controller);
|
| + button()->set_hide_ink_drop_when_showing_context_menu(true);
|
|
|
| ink_drop_delegate->SetHovered(true);
|
| ink_drop_delegate->OnAction(InkDropState::ACTION_PENDING);
|
| @@ -450,6 +451,22 @@ TEST_F(CustomButtonTest, InkDropAfterShowingContextMenu) {
|
| EXPECT_EQ(InkDropState::HIDDEN, ink_drop_delegate->state());
|
| }
|
|
|
| +TEST_F(CustomButtonTest, DontHideInkDropWhenShowingContextMenu) {
|
| + TestInkDropDelegate* ink_drop_delegate = new TestInkDropDelegate();
|
| + CreateButtonWithInkDrop(base::WrapUnique(ink_drop_delegate));
|
| + TestContextMenuController context_menu_controller;
|
| + button()->set_context_menu_controller(&context_menu_controller);
|
| + button()->set_hide_ink_drop_when_showing_context_menu(false);
|
| +
|
| + ink_drop_delegate->SetHovered(true);
|
| + ink_drop_delegate->OnAction(InkDropState::ACTION_PENDING);
|
| +
|
| + button()->ShowContextMenu(gfx::Point(), ui::MENU_SOURCE_MOUSE);
|
| +
|
| + EXPECT_TRUE(ink_drop_delegate->is_hovered());
|
| + EXPECT_EQ(InkDropState::ACTION_PENDING, ink_drop_delegate->state());
|
| +}
|
| +
|
| TEST_F(CustomButtonTest, InkDropAfterTryingToShowContextMenu) {
|
| TestInkDropDelegate* ink_drop_delegate = new TestInkDropDelegate();
|
| CreateButtonWithInkDrop(base::WrapUnique(ink_drop_delegate));
|
|
|