Index: ash/shell_unittest.cc |
diff --git a/ash/shell_unittest.cc b/ash/shell_unittest.cc |
index ec3c01d2c5660f4f716b7f4a6eef42362a9c6cb9..a1851ff659ca4218ba13574e5d2a4f591af4bad0 100644 |
--- a/ash/shell_unittest.cc |
+++ b/ash/shell_unittest.cc |
@@ -31,12 +31,6 @@ namespace ash { |
namespace { |
-views::Widget* CreateTestWindow(const views::Widget::InitParams& params) { |
- views::Widget* widget = new views::Widget; |
- widget->Init(params); |
- return widget; |
-} |
- |
aura::Window* GetDefaultContainer() { |
return Shell::GetContainer( |
Shell::GetPrimaryRootWindow(), |
@@ -82,22 +76,6 @@ void ExpectAllContainers() { |
root_window, internal::kShellWindowId_OverlayContainer)); |
} |
-void TestCreateWindow(views::Widget::InitParams::Type type, |
- bool always_on_top, |
- aura::Window* expected_container) { |
- views::Widget::InitParams widget_params(type); |
- widget_params.keep_on_top = always_on_top; |
- |
- views::Widget* widget = CreateTestWindow(widget_params); |
- widget->Show(); |
- |
- EXPECT_TRUE(expected_container->Contains( |
- widget->GetNativeWindow()->parent())) << |
- "TestCreateWindow: type=" << type << ", always_on_top=" << always_on_top; |
- |
- widget->Close(); |
-} |
- |
class ModalWindow : public views::WidgetDelegateView { |
public: |
ModalWindow() {} |
@@ -123,7 +101,33 @@ class ModalWindow : public views::WidgetDelegateView { |
} // namespace |
-typedef test::AshTestBase ShellTest; |
+class ShellTest : public test::AshTestBase { |
+ public: |
+ views::Widget* CreateTestWindow(views::Widget::InitParams params) { |
+ views::Widget* widget = new views::Widget; |
+ params.context = CurrentContext(); |
+ widget->Init(params); |
+ return widget; |
+ } |
+ |
+ void TestCreateWindow(views::Widget::InitParams::Type type, |
+ bool always_on_top, |
+ aura::Window* expected_container) { |
+ views::Widget::InitParams widget_params(type); |
+ widget_params.keep_on_top = always_on_top; |
+ |
+ views::Widget* widget = CreateTestWindow(widget_params); |
+ widget->Show(); |
+ |
+ EXPECT_TRUE( |
+ expected_container->Contains(widget->GetNativeWindow()->parent())) << |
+ "TestCreateWindow: type=" << type << ", always_on_top=" << |
+ always_on_top; |
+ |
+ widget->Close(); |
+} |
+ |
+}; |
TEST_F(ShellTest, CreateWindow) { |
// Normal window should be created in default container. |