| Index: views/controls/textfield/native_textfield_views_unittest.cc
|
| diff --git a/views/controls/textfield/native_textfield_views_unittest.cc b/views/controls/textfield/native_textfield_views_unittest.cc
|
| index 9e946abaede6bb17dec433452eb968f6319fe398..3c3a86c045f0652385580289993b8266fa8dfe88 100644
|
| --- a/views/controls/textfield/native_textfield_views_unittest.cc
|
| +++ b/views/controls/textfield/native_textfield_views_unittest.cc
|
| @@ -99,6 +99,10 @@ class NativeTextfieldViewsTest : public ViewsTestBase,
|
| return textfield_view_->context_menu_menu_.get();
|
| }
|
|
|
| + bool IsTrackingTripleClick() {
|
| + return textfield_view_->tracking_triple_click_;
|
| + }
|
| +
|
| protected:
|
| bool SendKeyEventToTextfieldViews(ui::KeyboardCode key_code,
|
| bool shift,
|
| @@ -423,4 +427,22 @@ TEST_F(NativeTextfieldViewsTest, ContextMenuDisplayTest) {
|
| VerifyTextfieldContextMenuContents(true, GetContextMenu()->model());
|
| }
|
|
|
| +TEST_F(NativeTextfieldViewsTest, DoubleAndTripleClickTest) {
|
| + InitTextfield(Textfield::STYLE_DEFAULT);
|
| + textfield_->SetText(ASCIIToUTF16("hello world"));
|
| + MouseEvent me(MouseEvent::ET_MOUSE_PRESSED, 0, 0, Event::EF_LEFT_BUTTON_DOWN);
|
| + EXPECT_FALSE(IsTrackingTripleClick());
|
| +
|
| + // Test for double click.
|
| + textfield_view_->OnMousePressed(me);
|
| + textfield_view_->OnMousePressed(me);
|
| + EXPECT_STR_EQ("hello", textfield_->GetSelectedText());
|
| + EXPECT_TRUE(IsTrackingTripleClick());
|
| +
|
| + // Test for triple click.
|
| + textfield_view_->OnMousePressed(me);
|
| + EXPECT_STR_EQ("hello world", textfield_->GetSelectedText());
|
| + EXPECT_FALSE(IsTrackingTripleClick());
|
| +}
|
| +
|
| } // namespace views
|
|
|