| Index: chrome/browser/ui/views/autofill/autofill_popup_base_view_browsertest.cc
|
| diff --git a/chrome/browser/ui/views/autofill/autofill_popup_base_view_browsertest.cc b/chrome/browser/ui/views/autofill/autofill_popup_base_view_browsertest.cc
|
| index 0f810fadb8408fe802de7501235328a469204238..b224464cc824f6ce4f4d0c8d9325088c73077da3 100644
|
| --- a/chrome/browser/ui/views/autofill/autofill_popup_base_view_browsertest.cc
|
| +++ b/chrome/browser/ui/views/autofill/autofill_popup_base_view_browsertest.cc
|
| @@ -70,7 +70,7 @@ class AutofillPopupBaseViewTest : public InProcessBrowserTest {
|
| }
|
|
|
| protected:
|
| - MockAutofillPopupViewDelegate mock_delegate_;
|
| + testing::NiceMock<MockAutofillPopupViewDelegate> mock_delegate_;
|
| AutofillPopupBaseView* view_;
|
| };
|
|
|
| @@ -112,4 +112,22 @@ IN_PROC_BROWSER_TEST_F(AutofillPopupBaseViewTest, MAYBE_GestureTest) {
|
| SimulateGesture(&outside_tap);
|
| }
|
|
|
| +IN_PROC_BROWSER_TEST_F(AutofillPopupBaseViewTest, DoubleClickTest) {
|
| + gfx::Rect bounds(0, 0, 5, 5);
|
| + gfx::Point point = bounds.CenterPoint();
|
| + EXPECT_CALL(mock_delegate_, popup_bounds()).WillRepeatedly(ReturnRef(bounds));
|
| +
|
| + ShowView();
|
| +
|
| + ui::MouseEvent mouse_down(ui::ET_MOUSE_PRESSED,
|
| + gfx::Point(0, 0),
|
| + gfx::Point(0, 0),
|
| + 0, 0);
|
| + EXPECT_TRUE(static_cast<views::View*>(view_)->OnMousePressed(mouse_down));
|
| +
|
| + // Ignore double clicks.
|
| + mouse_down.SetClickCount(2);
|
| + EXPECT_FALSE(static_cast<views::View*>(view_)->OnMousePressed(mouse_down));
|
| +}
|
| +
|
| } // namespace autofill
|
|
|