| Index: ui/views/controls/textfield/textfield_unittest.cc
|
| diff --git a/ui/views/controls/textfield/textfield_unittest.cc b/ui/views/controls/textfield/textfield_unittest.cc
|
| index 056a4c569b441b5e3b9c6772b8ef5c3e6976ebca..013fa95581b0fb05e6628b99c8ef9cc5aaaa9520 100644
|
| --- a/ui/views/controls/textfield/textfield_unittest.cc
|
| +++ b/ui/views/controls/textfield/textfield_unittest.cc
|
| @@ -597,27 +597,31 @@ class TextfieldTest : public ViewsTestBase, public TextfieldController {
|
| // y-axis is in the middle of |bound|'s vertical range.
|
| void MouseClick(const gfx::Rect bound, int x_offset) {
|
| gfx::Point point(bound.x() + x_offset, bound.y() + bound.height() / 2);
|
| - ui::MouseEvent click(ui::ET_MOUSE_PRESSED, point, point,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent click(
|
| + ui::ET_MOUSE_PRESSED, point, point, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMousePressed(click);
|
| - ui::MouseEvent release(ui::ET_MOUSE_RELEASED, point, point,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent release(
|
| + ui::ET_MOUSE_RELEASED, point, point, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMouseReleased(release);
|
| }
|
|
|
| // This is to avoid double/triple click.
|
| void NonClientMouseClick() {
|
| - ui::MouseEvent click(ui::ET_MOUSE_PRESSED, gfx::Point(), gfx::Point(),
|
| - ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON | ui::EF_IS_NON_CLIENT,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent click(
|
| + ui::ET_MOUSE_PRESSED, gfx::Point(), gfx::Point(), ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON | ui::EF_IS_NON_CLIENT,
|
| + ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMousePressed(click);
|
| - ui::MouseEvent release(ui::ET_MOUSE_RELEASED, gfx::Point(), gfx::Point(),
|
| - ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON | ui::EF_IS_NON_CLIENT,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent release(
|
| + ui::ET_MOUSE_RELEASED, gfx::Point(), gfx::Point(),
|
| + ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON | ui::EF_IS_NON_CLIENT,
|
| + ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMouseReleased(release);
|
| }
|
|
|
| @@ -1047,9 +1051,10 @@ TEST_F(TextfieldTest, FocusTraversalTest) {
|
| // Test if clicking on textfield view sets the focus.
|
| widget_->GetFocusManager()->AdvanceFocus(true);
|
| EXPECT_EQ(3, GetFocusedView()->id());
|
| - ui::MouseEvent click(ui::ET_MOUSE_PRESSED, gfx::Point(), gfx::Point(),
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent click(
|
| + ui::ET_MOUSE_PRESSED, gfx::Point(), gfx::Point(), ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMousePressed(click);
|
| EXPECT_EQ(1, GetFocusedView()->id());
|
|
|
| @@ -1099,16 +1104,19 @@ TEST_F(TextfieldTest, ContextMenuDisplayTest) {
|
| TEST_F(TextfieldTest, DoubleAndTripleClickTest) {
|
| InitTextfield();
|
| textfield_->SetText(ASCIIToUTF16("hello world"));
|
| - ui::MouseEvent click(ui::ET_MOUSE_PRESSED, gfx::Point(), gfx::Point(),
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| - ui::MouseEvent release(ui::ET_MOUSE_RELEASED, gfx::Point(), gfx::Point(),
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| - ui::MouseEvent double_click(ui::ET_MOUSE_PRESSED, gfx::Point(), gfx::Point(),
|
| - ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON | ui::EF_IS_DOUBLE_CLICK,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent click(
|
| + ui::ET_MOUSE_PRESSED, gfx::Point(), gfx::Point(), ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| + ui::MouseEvent release(
|
| + ui::ET_MOUSE_RELEASED, gfx::Point(), gfx::Point(), ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| + ui::MouseEvent double_click(
|
| + ui::ET_MOUSE_PRESSED, gfx::Point(), gfx::Point(), ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON | ui::EF_IS_DOUBLE_CLICK,
|
| + ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
|
|
| // Test for double click.
|
| textfield_->OnMousePressed(click);
|
| @@ -1136,19 +1144,26 @@ TEST_F(TextfieldTest, DragToSelect) {
|
| const int kEnd = 500;
|
| gfx::Point start_point(kStart, 0);
|
| gfx::Point end_point(kEnd, 0);
|
| - ui::MouseEvent click_a(ui::ET_MOUSE_PRESSED, start_point, start_point,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| - ui::MouseEvent click_b(ui::ET_MOUSE_PRESSED, end_point, end_point,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| - ui::MouseEvent drag_left(ui::ET_MOUSE_DRAGGED, gfx::Point(), gfx::Point(),
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON, 0);
|
| - ui::MouseEvent drag_right(ui::ET_MOUSE_DRAGGED, end_point, end_point,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON, 0);
|
| - ui::MouseEvent release(ui::ET_MOUSE_RELEASED, end_point, end_point,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent click_a(
|
| + ui::ET_MOUSE_PRESSED, start_point, start_point, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| + ui::MouseEvent click_b(
|
| + ui::ET_MOUSE_PRESSED, end_point, end_point, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| + ui::MouseEvent drag_left(
|
| + ui::ET_MOUSE_DRAGGED, gfx::Point(), gfx::Point(), ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, 0,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| + ui::MouseEvent drag_right(
|
| + ui::ET_MOUSE_DRAGGED, end_point, end_point, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, 0,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| + ui::MouseEvent release(
|
| + ui::ET_MOUSE_RELEASED, end_point, end_point, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMousePressed(click_a);
|
| EXPECT_TRUE(textfield_->GetSelectedText().empty());
|
| // Check that dragging left selects the beginning of the string.
|
| @@ -1252,9 +1267,10 @@ TEST_F(TextfieldTest, DragAndDrop_InitiateDrag) {
|
| textfield_->GetDragOperationsForView(NULL, kStringPoint));
|
| textfield_->SetTextInputType(ui::TEXT_INPUT_TYPE_TEXT);
|
| // Ensure that textfields only initiate drag operations inside the selection.
|
| - ui::MouseEvent press_event(ui::ET_MOUSE_PRESSED, kStringPoint, kStringPoint,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent press_event(
|
| + ui::ET_MOUSE_PRESSED, kStringPoint, kStringPoint, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMousePressed(press_event);
|
| EXPECT_EQ(ui::DragDropTypes::DRAG_NONE,
|
| textfield_->GetDragOperationsForView(NULL, gfx::Point()));
|
| @@ -1282,9 +1298,10 @@ TEST_F(TextfieldTest, DragAndDrop_ToTheRight) {
|
| // Start dragging "ello".
|
| textfield_->SelectRange(gfx::Range(1, 5));
|
| gfx::Point point(GetCursorPositionX(3), 0);
|
| - ui::MouseEvent click_a(ui::ET_MOUSE_PRESSED, point, point,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent click_a(
|
| + ui::ET_MOUSE_PRESSED, point, point, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMousePressed(click_a);
|
| EXPECT_TRUE(textfield_->CanStartDragForView(textfield_, click_a.location(),
|
| gfx::Point()));
|
| @@ -1336,9 +1353,10 @@ TEST_F(TextfieldTest, DragAndDrop_ToTheLeft) {
|
| // Start dragging " worl".
|
| textfield_->SelectRange(gfx::Range(5, 10));
|
| gfx::Point point(GetCursorPositionX(7), 0);
|
| - ui::MouseEvent click_a(ui::ET_MOUSE_PRESSED, point, point,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent click_a(
|
| + ui::ET_MOUSE_PRESSED, point, point, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMousePressed(click_a);
|
| EXPECT_TRUE(textfield_->CanStartDragForView(textfield_, click_a.location(),
|
| gfx::Point()));
|
| @@ -1384,9 +1402,10 @@ TEST_F(TextfieldTest, DragAndDrop_Canceled) {
|
| // Start dragging "worl".
|
| textfield_->SelectRange(gfx::Range(6, 10));
|
| gfx::Point point(GetCursorPositionX(8), 0);
|
| - ui::MouseEvent click(ui::ET_MOUSE_PRESSED, point, point,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent click(
|
| + ui::ET_MOUSE_PRESSED, point, point, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMousePressed(click);
|
| ui::OSExchangeData data;
|
| textfield_->WriteDragDataForView(NULL, click.location(), &data);
|
| @@ -1398,11 +1417,14 @@ TEST_F(TextfieldTest, DragAndDrop_Canceled) {
|
| EXPECT_EQ(ui::DragDropTypes::DRAG_MOVE, textfield_->OnDragUpdated(drop));
|
| // "Cancel" the drag, via move and release over the selection, and OnDragDone.
|
| gfx::Point drag_point(GetCursorPositionX(9), 0);
|
| - ui::MouseEvent drag(ui::ET_MOUSE_DRAGGED, drag_point, drag_point,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON, 0);
|
| - ui::MouseEvent release(ui::ET_MOUSE_RELEASED, drag_point, drag_point,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent drag(
|
| + ui::ET_MOUSE_DRAGGED, drag_point, drag_point, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, 0,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| + ui::MouseEvent release(
|
| + ui::ET_MOUSE_RELEASED, drag_point, drag_point, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMouseDragged(drag);
|
| textfield_->OnMouseReleased(release);
|
| textfield_->OnDragDone();
|
| @@ -2179,15 +2201,18 @@ TEST_F(TextfieldTest, KeepInitiallySelectedWord) {
|
| MouseClick(middle_cursor, 0);
|
| const gfx::Point middle(middle_cursor.x(),
|
| middle_cursor.y() + middle_cursor.height() / 2);
|
| - ui::MouseEvent press_event(ui::ET_MOUSE_PRESSED, middle, middle,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent press_event(
|
| + ui::ET_MOUSE_PRESSED, middle, middle, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMousePressed(press_event);
|
| EXPECT_EQ(gfx::Range(4, 7), textfield_->GetSelectedRange());
|
|
|
| // Drag the mouse to the beginning of the textfield.
|
| - ui::MouseEvent drag_event(ui::ET_MOUSE_DRAGGED, beginning, beginning,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON, 0);
|
| + ui::MouseEvent drag_event(
|
| + ui::ET_MOUSE_DRAGGED, beginning, beginning, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, 0,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMouseDragged(drag_event);
|
| EXPECT_EQ(gfx::Range(7, 0), textfield_->GetSelectedRange());
|
| }
|
| @@ -2203,17 +2228,20 @@ TEST_F(TextfieldTest, DISABLED_SelectionClipboard) {
|
| gfx::Point point_4(GetCursorPositionX(4), 0);
|
|
|
| // Text selected by the mouse should be placed on the selection clipboard.
|
| - ui::MouseEvent press(ui::ET_MOUSE_PRESSED, point_1, point_1,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent press(
|
| + ui::ET_MOUSE_PRESSED, point_1, point_1, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMousePressed(press);
|
| - ui::MouseEvent drag(ui::ET_MOUSE_DRAGGED, point_3, point_3,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent drag(
|
| + ui::ET_MOUSE_DRAGGED, point_3, point_3, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMouseDragged(drag);
|
| - ui::MouseEvent release(ui::ET_MOUSE_RELEASED, point_3, point_3,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent release(
|
| + ui::ET_MOUSE_RELEASED, point_3, point_3, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMouseReleased(release);
|
| EXPECT_EQ(gfx::Range(1, 3), textfield_->GetSelectedRange());
|
| EXPECT_STR_EQ("12", GetClipboardText(ui::CLIPBOARD_TYPE_SELECTION));
|
| @@ -2226,17 +2254,19 @@ TEST_F(TextfieldTest, DISABLED_SelectionClipboard) {
|
|
|
| // Shift-click selection modifications should update the clipboard.
|
| NonClientMouseClick();
|
| - ui::MouseEvent press_2(ui::ET_MOUSE_PRESSED, point_2, point_2,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent press_2(
|
| + ui::ET_MOUSE_PRESSED, point_2, point_2, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| press_2.set_flags(press_2.flags() | ui::EF_SHIFT_DOWN);
|
| #if defined(USE_X11)
|
| ui::UpdateX11EventForFlags(&press_2);
|
| #endif
|
| textfield_->OnMousePressed(press_2);
|
| - ui::MouseEvent release_2(ui::ET_MOUSE_RELEASED, point_2, point_2,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent release_2(
|
| + ui::ET_MOUSE_RELEASED, point_2, point_2, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMouseReleased(release_2);
|
| EXPECT_EQ(gfx::Range(0, 2), textfield_->GetSelectedRange());
|
| EXPECT_STR_EQ("01", GetClipboardText(ui::CLIPBOARD_TYPE_SELECTION));
|
| @@ -2261,9 +2291,10 @@ TEST_F(TextfieldTest, DISABLED_SelectionClipboard) {
|
|
|
| // Middle clicking should paste at the mouse (not cursor) location.
|
| // The cursor should be placed at the end of the pasted text.
|
| - ui::MouseEvent middle(ui::ET_MOUSE_PRESSED, point_4, point_4,
|
| - ui::EventTimeForNow(), ui::EF_MIDDLE_MOUSE_BUTTON,
|
| - ui::EF_MIDDLE_MOUSE_BUTTON);
|
| + ui::MouseEvent middle(
|
| + ui::ET_MOUSE_PRESSED, point_4, point_4, ui::EventTimeForNow(),
|
| + ui::EF_MIDDLE_MOUSE_BUTTON, ui::EF_MIDDLE_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMousePressed(middle);
|
| EXPECT_STR_EQ("01230123", textfield_->text());
|
| EXPECT_EQ(gfx::Range(8, 8), textfield_->GetSelectedRange());
|
| @@ -2299,18 +2330,21 @@ TEST_F(TextfieldTest, DISABLED_SelectionClipboard) {
|
| // Double and triple clicking should update the clipboard contents.
|
| textfield_->SetText(ASCIIToUTF16("ab cd ef"));
|
| gfx::Point word(GetCursorPositionX(4), 0);
|
| - ui::MouseEvent press_word(ui::ET_MOUSE_PRESSED, word, word,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent press_word(
|
| + ui::ET_MOUSE_PRESSED, word, word, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMousePressed(press_word);
|
| - ui::MouseEvent release_word(ui::ET_MOUSE_RELEASED, word, word,
|
| - ui::EventTimeForNow(), ui::EF_LEFT_MOUSE_BUTTON,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent release_word(
|
| + ui::ET_MOUSE_RELEASED, word, word, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON, ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMouseReleased(release_word);
|
| - ui::MouseEvent double_click(ui::ET_MOUSE_PRESSED, word, word,
|
| - ui::EventTimeForNow(),
|
| - ui::EF_LEFT_MOUSE_BUTTON | ui::EF_IS_DOUBLE_CLICK,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent double_click(
|
| + ui::ET_MOUSE_PRESSED, word, word, ui::EventTimeForNow(),
|
| + ui::EF_LEFT_MOUSE_BUTTON | ui::EF_IS_DOUBLE_CLICK,
|
| + ui::EF_LEFT_MOUSE_BUTTON,
|
| + ui::PointerEventDetails(ui::EventPointerType::POINTER_TYPE_MOUSE));
|
| textfield_->OnMousePressed(double_click);
|
| textfield_->OnMouseReleased(release_word);
|
| EXPECT_EQ(gfx::Range(3, 5), textfield_->GetSelectedRange());
|
|
|