Chromium Code Reviews| Index: ui/views/bubble/bubble_delegate_unittest.cc |
| diff --git a/ui/views/bubble/bubble_delegate_unittest.cc b/ui/views/bubble/bubble_delegate_unittest.cc |
| index 92201c0882a308cb08bee89482943f5a95868851..78c36e1795f4232b9da22ad7eed0b041ab924dda 100644 |
| --- a/ui/views/bubble/bubble_delegate_unittest.cc |
| +++ b/ui/views/bubble/bubble_delegate_unittest.cc |
| @@ -15,6 +15,10 @@ |
| #include "ui/views/widget/widget.h" |
| #include "ui/views/widget/widget_observer.h" |
| +#if defined(OS_MACOSX) |
| +#include "ui/base/test/scoped_fake_nswindow_focus.h" |
| +#endif |
| + |
| namespace views { |
| namespace { |
| @@ -277,6 +281,12 @@ TEST_F(BubbleDelegateTest, CloseReasons) { |
| anchor_widget->GetContentsView(), BubbleBorder::NONE); |
| bubble_delegate->set_close_on_deactivate(true); |
| Widget* bubble_widget = BubbleDelegateView::CreateBubble(bubble_delegate); |
| +#if defined(OS_MACOSX) |
| + // Bubble widget will not show unless anchor widget is activated in the |
| + // first place, which doesn't happen by default on Mac. |
| + ui::test::ScopedFakeNSWindowFocus fake_focus; |
| + anchor_widget->Activate(); |
| +#endif |
| bubble_widget->Show(); |
|
tapted
2016/01/28 02:50:53
I think the fix should be to call anchor_widget->S
Patti Lor
2016/03/01 00:30:47
So as discussed offline, this isn't actually the c
|
| anchor_widget->Activate(); |
| EXPECT_TRUE(bubble_widget->IsClosed()); |