| Index: ui/views/controls/textfield/native_textfield_views_unittest.cc
|
| ===================================================================
|
| --- ui/views/controls/textfield/native_textfield_views_unittest.cc (revision 151406)
|
| +++ ui/views/controls/textfield/native_textfield_views_unittest.cc (working copy)
|
| @@ -279,21 +279,22 @@
|
| // Mouse click on the point whose x-axis is |bound|'s x plus |x_offset| and
|
| // y-axis is in the middle of |bound|'s vertical range.
|
| void MouseClick(const gfx::Rect bound, int x_offset) {
|
| - int x = bound.x() + x_offset;
|
| - int y = bound.y() + bound.height() / 2;
|
| - MouseEvent click(ui::ET_MOUSE_PRESSED, x, y, ui::EF_LEFT_MOUSE_BUTTON);
|
| + gfx::Point point(bound.x() + x_offset, bound.y() + bound.height() / 2);
|
| + ui::MouseEvent click(ui::ET_MOUSE_PRESSED, point, point,
|
| + ui::EF_LEFT_MOUSE_BUTTON);
|
| textfield_view_->OnMousePressed(click);
|
| - MouseEvent release(ui::ET_MOUSE_RELEASED, x, y, ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent release(ui::ET_MOUSE_RELEASED, point, point,
|
| + ui::EF_LEFT_MOUSE_BUTTON);
|
| textfield_view_->OnMouseReleased(release);
|
| }
|
|
|
| // This is to avoid double/triple click.
|
| void NonClientMouseClick() {
|
| - MouseEvent click(ui::ET_MOUSE_PRESSED, 0, 0,
|
| - ui::EF_LEFT_MOUSE_BUTTON | ui::EF_IS_NON_CLIENT);
|
| + ui::MouseEvent click(ui::ET_MOUSE_PRESSED, gfx::Point(), gfx::Point(),
|
| + ui::EF_LEFT_MOUSE_BUTTON | ui::EF_IS_NON_CLIENT);
|
| textfield_view_->OnMousePressed(click);
|
| - MouseEvent release(ui::ET_MOUSE_RELEASED, 0, 0,
|
| - ui::EF_LEFT_MOUSE_BUTTON | ui::EF_IS_NON_CLIENT);
|
| + ui::MouseEvent release(ui::ET_MOUSE_RELEASED, gfx::Point(), gfx::Point(),
|
| + ui::EF_LEFT_MOUSE_BUTTON | ui::EF_IS_NON_CLIENT);
|
| textfield_view_->OnMouseReleased(release);
|
| }
|
|
|
| @@ -747,7 +748,8 @@
|
| // Test if clicking on textfield view sets the focus to textfield_.
|
| widget_->GetFocusManager()->AdvanceFocus(true);
|
| EXPECT_EQ(3, GetFocusedView()->id());
|
| - MouseEvent click(ui::ET_MOUSE_PRESSED, 0, 0, ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent click(ui::ET_MOUSE_PRESSED, gfx::Point(), gfx::Point(),
|
| + ui::EF_LEFT_MOUSE_BUTTON);
|
| textfield_view_->OnMousePressed(click);
|
| EXPECT_EQ(1, GetFocusedView()->id());
|
| }
|
| @@ -765,10 +767,13 @@
|
| TEST_F(NativeTextfieldViewsTest, DoubleAndTripleClickTest) {
|
| InitTextfield(Textfield::STYLE_DEFAULT);
|
| textfield_->SetText(ASCIIToUTF16("hello world"));
|
| - MouseEvent click(ui::ET_MOUSE_PRESSED, 0, 0, ui::EF_LEFT_MOUSE_BUTTON);
|
| - MouseEvent release(ui::ET_MOUSE_RELEASED, 0, 0, ui::EF_LEFT_MOUSE_BUTTON);
|
| - MouseEvent double_click(ui::ET_MOUSE_PRESSED, 0, 0,
|
| - ui::EF_LEFT_MOUSE_BUTTON | ui::EF_IS_DOUBLE_CLICK);
|
| + ui::MouseEvent click(ui::ET_MOUSE_PRESSED, gfx::Point(), gfx::Point(),
|
| + ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent release(ui::ET_MOUSE_RELEASED, gfx::Point(), gfx::Point(),
|
| + ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent double_click(
|
| + ui::ET_MOUSE_PRESSED, gfx::Point(), gfx::Point(),
|
| + ui::EF_LEFT_MOUSE_BUTTON | ui::EF_IS_DOUBLE_CLICK);
|
|
|
| // Test for double click.
|
| textfield_view_->OnMousePressed(click);
|
| @@ -794,14 +799,18 @@
|
| textfield_->SetText(ASCIIToUTF16("hello world"));
|
| const int kStart = GetCursorPositionX(5);
|
| const int kEnd = 500;
|
| - MouseEvent click_a(ui::ET_MOUSE_PRESSED, kStart, 0, ui::EF_LEFT_MOUSE_BUTTON);
|
| - MouseEvent click_b(ui::ET_MOUSE_PRESSED, kEnd, 0, ui::EF_LEFT_MOUSE_BUTTON);
|
| - MouseEvent drag_left(ui::ET_MOUSE_DRAGGED, 0, 0, ui::EF_LEFT_MOUSE_BUTTON);
|
| - MouseEvent drag_right(ui::ET_MOUSE_DRAGGED,
|
| - kEnd,
|
| - 0,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| - MouseEvent release(ui::ET_MOUSE_RELEASED, kEnd, 0, ui::EF_LEFT_MOUSE_BUTTON);
|
| + 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::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent click_b(ui::ET_MOUSE_PRESSED, end_point, end_point,
|
| + ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent drag_left(ui::ET_MOUSE_DRAGGED, gfx::Point(), gfx::Point(),
|
| + ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent drag_right(ui::ET_MOUSE_DRAGGED, end_point, end_point,
|
| + ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent release(ui::ET_MOUSE_RELEASED, end_point, end_point,
|
| + ui::EF_LEFT_MOUSE_BUTTON);
|
| textfield_view_->OnMousePressed(click_a);
|
| EXPECT_TRUE(textfield_->GetSelectedText().empty());
|
| // Check that dragging left selects the beginning of the string.
|
| @@ -935,8 +944,9 @@
|
|
|
| // Start dragging "ello".
|
| textfield_->SelectRange(ui::Range(1, 5));
|
| - MouseEvent click_a(ui::ET_MOUSE_PRESSED, GetCursorPositionX(3), 0,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + gfx::Point point(GetCursorPositionX(3), 0);
|
| + ui::MouseEvent click_a(ui::ET_MOUSE_PRESSED, point, point,
|
| + ui::EF_LEFT_MOUSE_BUTTON);
|
| textfield_view_->OnMousePressed(click_a);
|
| EXPECT_TRUE(textfield_view_->CanStartDragForView(textfield_view_,
|
| click_a.location(), gfx::Point()));
|
| @@ -989,8 +999,9 @@
|
|
|
| // Start dragging " worl".
|
| textfield_->SelectRange(ui::Range(5, 10));
|
| - MouseEvent click_a(ui::ET_MOUSE_PRESSED, GetCursorPositionX(7), 0,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + gfx::Point point(GetCursorPositionX(7), 0);
|
| + ui::MouseEvent click_a(ui::ET_MOUSE_PRESSED, point, point,
|
| + ui::EF_LEFT_MOUSE_BUTTON);
|
| textfield_view_->OnMousePressed(click_a);
|
| EXPECT_TRUE(textfield_view_->CanStartDragForView(textfield_view_,
|
| click_a.location(), gfx::Point()));
|
| @@ -1036,8 +1047,9 @@
|
|
|
| // Start dragging "worl".
|
| textfield_->SelectRange(ui::Range(6, 10));
|
| - MouseEvent click(ui::ET_MOUSE_PRESSED, GetCursorPositionX(8), 0,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + gfx::Point point(GetCursorPositionX(8), 0);
|
| + ui::MouseEvent click(ui::ET_MOUSE_PRESSED, point, point,
|
| + ui::EF_LEFT_MOUSE_BUTTON);
|
| textfield_view_->OnMousePressed(click);
|
| ui::OSExchangeData data;
|
| textfield_view_->WriteDragDataForView(NULL, click.location(), &data);
|
| @@ -1047,10 +1059,11 @@
|
| ui::DragDropTypes::DRAG_MOVE);
|
| EXPECT_EQ(ui::DragDropTypes::DRAG_MOVE, textfield_view_->OnDragUpdated(drop));
|
| // "Cancel" the drag, via move and release over the selection, and OnDragDone.
|
| - MouseEvent drag(ui::ET_MOUSE_DRAGGED, GetCursorPositionX(9), 0,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| - MouseEvent release(ui::ET_MOUSE_RELEASED, GetCursorPositionX(9), 0,
|
| - ui::EF_LEFT_MOUSE_BUTTON);
|
| + gfx::Point drag_point(GetCursorPositionX(9), 0);
|
| + ui::MouseEvent drag(ui::ET_MOUSE_DRAGGED, drag_point, drag_point,
|
| + ui::EF_LEFT_MOUSE_BUTTON);
|
| + ui::MouseEvent release(ui::ET_MOUSE_RELEASED, drag_point, drag_point,
|
| + ui::EF_LEFT_MOUSE_BUTTON);
|
| textfield_view_->OnMouseDragged(drag);
|
| textfield_view_->OnMouseReleased(release);
|
| textfield_view_->OnDragDone();
|
|
|