| Index: ash/wm/maximize_mode/maximize_mode_window_manager_unittest.cc
|
| diff --git a/ash/wm/maximize_mode/maximize_mode_window_manager_unittest.cc b/ash/wm/maximize_mode/maximize_mode_window_manager_unittest.cc
|
| index d5c1b3ded4544a42118b85fae8b8d49f3b66696a..3625c3da14610b3c8912ce333cf4f001e94ef864 100644
|
| --- a/ash/wm/maximize_mode/maximize_mode_window_manager_unittest.cc
|
| +++ b/ash/wm/maximize_mode/maximize_mode_window_manager_unittest.cc
|
| @@ -1589,6 +1589,20 @@ TEST_F(MaximizeModeWindowManagerTest, DontMaximizeDockedWindows) {
|
| EXPECT_EQ(0, manager->GetNumberOfManagedWindows());
|
| }
|
|
|
| +// Tests that windows that can control maximized bounds are not maximized
|
| +// and not tracked.
|
| +TEST_F(MaximizeModeWindowManagerTest, DontMaximizeClientManagedWindows) {
|
| + gfx::Rect rect(10, 10, 200, 50);
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateWindow(ui::wm::WINDOW_TYPE_NORMAL, rect));
|
| +
|
| + wm::GetWindowState(window.get())->set_allow_set_bounds_in_maximized(true);
|
| +
|
| + MaximizeModeWindowManager* manager = CreateMaximizeModeWindowManager();
|
| + EXPECT_FALSE(wm::GetWindowState(window.get())->IsMaximized());
|
| + EXPECT_EQ(0, manager->GetNumberOfManagedWindows());
|
| +}
|
| +
|
| namespace {
|
|
|
| class TestObserver : public wm::WindowStateObserver {
|
|
|