Index: chrome/browser/ui/views/first_run_bubble_unittest.cc |
diff --git a/chrome/browser/ui/views/first_run_bubble_unittest.cc b/chrome/browser/ui/views/first_run_bubble_unittest.cc |
index d83ffb5389b41781d56bb2cf9bddde270b932454..327b93349f35ffe6ac78d4d724177f4b65cdfd6b 100644 |
--- a/chrome/browser/ui/views/first_run_bubble_unittest.cc |
+++ b/chrome/browser/ui/views/first_run_bubble_unittest.cc |
@@ -43,7 +43,16 @@ void FirstRunBubbleTest::SetUp() { |
} |
TEST_F(FirstRunBubbleTest, CreateAndClose) { |
- FirstRunBubble* delegate = FirstRunBubble::ShowBubble(NULL, NULL); |
+ // Create the anchor and parent widgets. |
+ views::Widget::InitParams params = |
+ CreateParams(views::Widget::InitParams::TYPE_WINDOW); |
+ params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET; |
+ scoped_ptr<views::Widget> anchor_widget(new views::Widget); |
+ anchor_widget->Init(params); |
+ anchor_widget->Show(); |
+ |
+ FirstRunBubble* delegate = |
+ FirstRunBubble::ShowBubble(NULL, anchor_widget->GetContentsView()); |
EXPECT_TRUE(delegate != NULL); |
delegate->GetWidget()->CloseNow(); |
} |