Index: ui/views/widget/widget_unittest.cc |
diff --git a/ui/views/widget/widget_unittest.cc b/ui/views/widget/widget_unittest.cc |
index a650ecfc1fac1908504a46bdf55f4b42758e2bcf..7eeb0630897573efcdb1b6d5859dcfc29c9d19e4 100644 |
--- a/ui/views/widget/widget_unittest.cc |
+++ b/ui/views/widget/widget_unittest.cc |
@@ -1111,11 +1111,13 @@ class DesktopAuraTopLevelWindowTest |
: public views::TestViewsDelegate, |
public aura::WindowObserver { |
public: |
- DesktopAuraTopLevelWindowTest() |
+ explicit DesktopAuraTopLevelWindowTest(ui::ContextFactory* context_factory) |
: top_level_widget_(NULL), |
owned_window_(NULL), |
owner_destroyed_(false), |
- owned_window_destroyed_(false) {} |
+ owned_window_destroyed_(false) { |
+ set_context_factory(context_factory); |
+ } |
virtual ~DesktopAuraTopLevelWindowTest() { |
EXPECT_TRUE(owner_destroyed_); |
@@ -1209,7 +1211,7 @@ class DesktopAuraTopLevelWindowTest |
TEST_F(WidgetTest, DesktopAuraFullscreenWindowDestroyedBeforeOwnerTest) { |
ViewsDelegate::views_delegate = NULL; |
- DesktopAuraTopLevelWindowTest fullscreen_window; |
+ DesktopAuraTopLevelWindowTest fullscreen_window(context_factory()); |
ASSERT_NO_FATAL_FAILURE(fullscreen_window.CreateTopLevelWindow( |
gfx::Rect(0, 0, 200, 200), true)); |
@@ -1221,7 +1223,7 @@ TEST_F(WidgetTest, DesktopAuraFullscreenWindowDestroyedBeforeOwnerTest) { |
TEST_F(WidgetTest, DesktopAuraFullscreenWindowOwnerDestroyed) { |
ViewsDelegate::views_delegate = NULL; |
- DesktopAuraTopLevelWindowTest fullscreen_window; |
+ DesktopAuraTopLevelWindowTest fullscreen_window(context_factory()); |
ASSERT_NO_FATAL_FAILURE(fullscreen_window.CreateTopLevelWindow( |
gfx::Rect(0, 0, 200, 200), true)); |
@@ -1232,7 +1234,7 @@ TEST_F(WidgetTest, DesktopAuraFullscreenWindowOwnerDestroyed) { |
TEST_F(WidgetTest, DesktopAuraTopLevelOwnedPopupTest) { |
ViewsDelegate::views_delegate = NULL; |
- DesktopAuraTopLevelWindowTest popup_window; |
+ DesktopAuraTopLevelWindowTest popup_window(context_factory()); |
ASSERT_NO_FATAL_FAILURE(popup_window.CreateTopLevelWindow( |
gfx::Rect(0, 0, 200, 200), false)); |
@@ -1245,7 +1247,7 @@ TEST_F(WidgetTest, DesktopAuraTopLevelOwnedPopupTest) { |
// resized, the widget is resized as well. |
TEST_F(WidgetTest, DesktopAuraTopLevelOwnedPopupResizeTest) { |
ViewsDelegate::views_delegate = NULL; |
- DesktopAuraTopLevelWindowTest popup_window; |
+ DesktopAuraTopLevelWindowTest popup_window(context_factory()); |
ASSERT_NO_FATAL_FAILURE(popup_window.CreateTopLevelWindow( |
gfx::Rect(0, 0, 200, 200), false)); |
@@ -1686,9 +1688,10 @@ TEST_F(WidgetWindowTitleTest, SetWindowTitleChanged_DesktopNativeWidget) { |
// Used by SetTopLevelCorrectly to track calls to OnBeforeWidgetInit(). |
class VerifyTopLevelDelegate : public TestViewsDelegate { |
public: |
- VerifyTopLevelDelegate() |
+ explicit VerifyTopLevelDelegate(ui::ContextFactory* context_factory) |
: on_before_init_called_(false), |
is_top_level_(false) { |
+ set_context_factory(context_factory); |
} |
bool on_before_init_called() const { return on_before_init_called_; } |
@@ -1712,7 +1715,8 @@ class VerifyTopLevelDelegate : public TestViewsDelegate { |
// ViewsDelegate::OnBeforeWidgetInit(). |
TEST_F(WidgetTest, SetTopLevelCorrectly) { |
set_views_delegate(NULL); |
- VerifyTopLevelDelegate* delegate = new VerifyTopLevelDelegate; |
+ VerifyTopLevelDelegate* delegate = |
+ new VerifyTopLevelDelegate(context_factory()); |
set_views_delegate(delegate); // ViewsTestBase takes ownership. |
scoped_ptr<Widget> widget(new Widget); |
Widget::InitParams params = |