Index: ui/views/window/dialog_delegate_unittest.cc |
diff --git a/ui/views/window/dialog_delegate_unittest.cc b/ui/views/window/dialog_delegate_unittest.cc |
index 59e46551ee5e8186d6a2d29e9030995ae016f0e7..f4993bd35e418ef5f3343e844bda799bd1cc212f 100644 |
--- a/ui/views/window/dialog_delegate_unittest.cc |
+++ b/ui/views/window/dialog_delegate_unittest.cc |
@@ -289,6 +289,19 @@ TEST_F(DialogTest, HitTest_WithTitle) { |
} |
} |
+TEST_F(DialogTest, HitTest_CloseButton) { |
+ const NonClientView* view = dialog()->GetWidget()->non_client_view(); |
+ dialog()->set_show_close_button(true); |
+ BubbleFrameView* frame = static_cast<BubbleFrameView*>(view->frame_view()); |
+ frame->ResetWindowControls(); |
+ |
+ const gfx::Rect close_button_bounds = |
+ frame->GetCloseButtonForTest()->bounds(); |
+ EXPECT_EQ(HTCLOSE, |
+ frame->NonClientHitTest(gfx::Point(close_button_bounds.x() + 4, |
+ close_button_bounds.y() + 4))); |
+} |
+ |
TEST_F(DialogTest, BoundsAccommodateTitle) { |
TestDialog* dialog2(new TestDialog()); |
dialog2->set_title(base::ASCIIToUTF16("Title")); |