Chromium Code Reviews| Index: ash/wm/system_modal_container_layout_manager_unittest.cc |
| diff --git a/ash/wm/system_modal_container_layout_manager_unittest.cc b/ash/wm/system_modal_container_layout_manager_unittest.cc |
| index 9ba6dfac4d0118adbf62a2486161abe1e1f2a2e2..4992c1a4789a9660a7ba6dfb180d2fa1279c7675 100644 |
| --- a/ash/wm/system_modal_container_layout_manager_unittest.cc |
| +++ b/ash/wm/system_modal_container_layout_manager_unittest.cc |
| @@ -784,6 +784,16 @@ TEST_F(SystemModalContainerLayoutManagerTest, VisibilityChange) { |
| EXPECT_TRUE(WmShell::Get()->IsSystemModalWindowOpen()); |
| EXPECT_TRUE(layout_manager->has_window_dimmer()); |
| + // Make sure that a child visibility change should not cause |
| + // inconsistent state. |
| + std::unique_ptr<aura::Window> child(new aura::Window(nullptr)); |
|
sky
2016/09/27 22:10:57
MakeUnique rather than new.
oshima
2016/09/28 14:26:00
Done.
|
| + child->SetType(ui::wm::WINDOW_TYPE_CONTROL); |
| + child->Init(ui::LAYER_TEXTURED); |
| + modal_window->AddChild(child.get()); |
| + child->Show(); |
| + EXPECT_TRUE(WmShell::Get()->IsSystemModalWindowOpen()); |
| + EXPECT_TRUE(layout_manager->has_window_dimmer()); |
| + |
| modal_window->Hide(); |
| EXPECT_FALSE(WmShell::Get()->IsSystemModalWindowOpen()); |
| EXPECT_FALSE(layout_manager->has_window_dimmer()); |