| 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 b9406604a13b3a7f49f9fc3bfab9506185803254..e66063568d75081c43018932791e117227e4aba5 100644
|
| --- a/ui/views/controls/button/custom_button_unittest.cc
|
| +++ b/ui/views/controls/button/custom_button_unittest.cc
|
| @@ -245,13 +245,15 @@ TEST_F(CustomButtonTest, NotifyAction) {
|
| // By default the button should notify its listener on mouse release.
|
| button()->OnMousePressed(ui::MouseEvent(
|
| ui::ET_MOUSE_PRESSED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
| EXPECT_EQ(CustomButton::STATE_PRESSED, button()->state());
|
| EXPECT_FALSE(button()->pressed());
|
|
|
| button()->OnMouseReleased(ui::MouseEvent(
|
| ui::ET_MOUSE_RELEASED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
| EXPECT_EQ(CustomButton::STATE_HOVERED, button()->state());
|
| EXPECT_TRUE(button()->pressed());
|
|
|
| @@ -260,7 +262,8 @@ TEST_F(CustomButtonTest, NotifyAction) {
|
| button()->set_notify_action(CustomButton::NOTIFY_ON_PRESS);
|
| button()->OnMousePressed(ui::MouseEvent(
|
| ui::ET_MOUSE_PRESSED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
| EXPECT_EQ(CustomButton::STATE_PRESSED, button()->state());
|
| EXPECT_TRUE(button()->pressed());
|
|
|
| @@ -268,7 +271,8 @@ TEST_F(CustomButtonTest, NotifyAction) {
|
| button()->Reset();
|
| button()->OnMouseReleased(ui::MouseEvent(
|
| ui::ET_MOUSE_RELEASED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
| EXPECT_EQ(CustomButton::STATE_HOVERED, button()->state());
|
| EXPECT_FALSE(button()->pressed());
|
| }
|
| @@ -281,12 +285,14 @@ TEST_F(CustomButtonTest, NotifyActionNoClick) {
|
| // By default the button should notify its listener on mouse release.
|
| button()->OnMousePressed(ui::MouseEvent(
|
| ui::ET_MOUSE_PRESSED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_RIGHT_MOUSE_BUTTON, ui::EF_RIGHT_MOUSE_BUTTON));
|
| + ui::EF_RIGHT_MOUSE_BUTTON, ui::EF_RIGHT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
| EXPECT_FALSE(button()->canceled());
|
|
|
| button()->OnMouseReleased(ui::MouseEvent(
|
| ui::ET_MOUSE_RELEASED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_RIGHT_MOUSE_BUTTON, ui::EF_RIGHT_MOUSE_BUTTON));
|
| + ui::EF_RIGHT_MOUSE_BUTTON, ui::EF_RIGHT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
| EXPECT_TRUE(button()->canceled());
|
|
|
| // Set the notify action to its listener on mouse press.
|
| @@ -294,7 +300,8 @@ TEST_F(CustomButtonTest, NotifyActionNoClick) {
|
| button()->set_notify_action(CustomButton::NOTIFY_ON_PRESS);
|
| button()->OnMousePressed(ui::MouseEvent(
|
| ui::ET_MOUSE_PRESSED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_RIGHT_MOUSE_BUTTON, ui::EF_RIGHT_MOUSE_BUTTON));
|
| + ui::EF_RIGHT_MOUSE_BUTTON, ui::EF_RIGHT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
| // OnClickCanceled is only sent on mouse release.
|
| EXPECT_FALSE(button()->canceled());
|
|
|
| @@ -302,7 +309,8 @@ TEST_F(CustomButtonTest, NotifyActionNoClick) {
|
| button()->Reset();
|
| button()->OnMouseReleased(ui::MouseEvent(
|
| ui::ET_MOUSE_RELEASED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_RIGHT_MOUSE_BUTTON, ui::EF_RIGHT_MOUSE_BUTTON));
|
| + ui::EF_RIGHT_MOUSE_BUTTON, ui::EF_RIGHT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
| EXPECT_FALSE(button()->canceled());
|
| }
|
|
|
| @@ -449,7 +457,8 @@ TEST_F(CustomButtonTest, HideInkDropOnBlur) {
|
|
|
| button()->OnMousePressed(ui::MouseEvent(
|
| ui::ET_MOUSE_PRESSED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
| EXPECT_EQ(InkDropState::ACTION_PENDING, ink_drop->GetTargetInkDropState());
|
|
|
| button()->OnBlur();
|
| @@ -457,7 +466,8 @@ TEST_F(CustomButtonTest, HideInkDropOnBlur) {
|
|
|
| button()->OnMouseReleased(ui::MouseEvent(
|
| ui::ET_MOUSE_PRESSED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
| EXPECT_TRUE(button()->pressed());
|
| }
|
|
|
| @@ -500,31 +510,36 @@ TEST_F(CustomButtonTest, InkDropShowHideOnMouseDraggedNotifyOnRelease) {
|
|
|
| button()->OnMousePressed(ui::MouseEvent(
|
| ui::ET_MOUSE_PRESSED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
|
|
| EXPECT_EQ(InkDropState::ACTION_PENDING, ink_drop->GetTargetInkDropState());
|
|
|
| - button()->OnMouseDragged(
|
| - ui::MouseEvent(ui::ET_MOUSE_PRESSED, oob, oob, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + button()->OnMouseDragged(ui::MouseEvent(
|
| + ui::ET_MOUSE_PRESSED, oob, oob, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
|
|
| EXPECT_EQ(InkDropState::HIDDEN, ink_drop->GetTargetInkDropState());
|
|
|
| button()->OnMouseDragged(ui::MouseEvent(
|
| ui::ET_MOUSE_PRESSED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
|
|
| EXPECT_EQ(InkDropState::ACTION_PENDING, ink_drop->GetTargetInkDropState());
|
|
|
| - button()->OnMouseDragged(
|
| - ui::MouseEvent(ui::ET_MOUSE_PRESSED, oob, oob, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + button()->OnMouseDragged(ui::MouseEvent(
|
| + ui::ET_MOUSE_PRESSED, oob, oob, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
|
|
| EXPECT_EQ(InkDropState::HIDDEN, ink_drop->GetTargetInkDropState());
|
|
|
| - button()->OnMouseReleased(
|
| - ui::MouseEvent(ui::ET_MOUSE_PRESSED, oob, oob, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + button()->OnMouseReleased(ui::MouseEvent(
|
| + ui::ET_MOUSE_PRESSED, oob, oob, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
|
|
| EXPECT_FALSE(button()->pressed());
|
| }
|
| @@ -541,32 +556,37 @@ TEST_F(CustomButtonTest, InkDropShowHideOnMouseDraggedNotifyOnPress) {
|
|
|
| button()->OnMousePressed(ui::MouseEvent(
|
| ui::ET_MOUSE_PRESSED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
|
|
| EXPECT_EQ(InkDropState::ACTION_TRIGGERED, ink_drop->GetTargetInkDropState());
|
| EXPECT_TRUE(button()->pressed());
|
|
|
| - button()->OnMouseDragged(
|
| - ui::MouseEvent(ui::ET_MOUSE_PRESSED, oob, oob, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + button()->OnMouseDragged(ui::MouseEvent(
|
| + ui::ET_MOUSE_PRESSED, oob, oob, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
|
|
| EXPECT_EQ(InkDropState::ACTION_TRIGGERED, ink_drop->GetTargetInkDropState());
|
|
|
| button()->OnMouseDragged(ui::MouseEvent(
|
| ui::ET_MOUSE_PRESSED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
|
|
| EXPECT_EQ(InkDropState::ACTION_TRIGGERED, ink_drop->GetTargetInkDropState());
|
|
|
| - button()->OnMouseDragged(
|
| - ui::MouseEvent(ui::ET_MOUSE_PRESSED, oob, oob, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + button()->OnMouseDragged(ui::MouseEvent(
|
| + ui::ET_MOUSE_PRESSED, oob, oob, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
|
|
| EXPECT_EQ(InkDropState::ACTION_TRIGGERED, ink_drop->GetTargetInkDropState());
|
|
|
| - button()->OnMouseReleased(
|
| - ui::MouseEvent(ui::ET_MOUSE_PRESSED, oob, oob, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + button()->OnMouseReleased(ui::MouseEvent(
|
| + ui::ET_MOUSE_PRESSED, oob, oob, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
|
|
| EXPECT_EQ(InkDropState::ACTION_TRIGGERED, ink_drop->GetTargetInkDropState());
|
| }
|
| @@ -580,7 +600,8 @@ TEST_F(CustomButtonTest, InkDropStaysHiddenWhileDragging) {
|
|
|
| button()->OnMousePressed(ui::MouseEvent(
|
| ui::ET_MOUSE_PRESSED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
|
|
| EXPECT_EQ(InkDropState::ACTION_PENDING, ink_drop->GetTargetInkDropState());
|
|
|
| @@ -590,15 +611,17 @@ TEST_F(CustomButtonTest, InkDropStaysHiddenWhileDragging) {
|
|
|
| EXPECT_EQ(InkDropState::HIDDEN, ink_drop->GetTargetInkDropState());
|
|
|
| - button()->OnMouseDragged(
|
| - ui::MouseEvent(ui::ET_MOUSE_PRESSED, oob, oob, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + button()->OnMouseDragged(ui::MouseEvent(
|
| + ui::ET_MOUSE_PRESSED, oob, oob, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
|
|
| EXPECT_EQ(InkDropState::HIDDEN, ink_drop->GetTargetInkDropState());
|
|
|
| button()->OnMouseDragged(ui::MouseEvent(
|
| ui::ET_MOUSE_PRESSED, center, center, ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON));
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerDetails(ui::EventPointerType::POINTER_TYPE_MOUSE)));
|
|
|
| EXPECT_EQ(InkDropState::HIDDEN, ink_drop->GetTargetInkDropState());
|
|
|
|
|