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 2023b3c80193e5d06b75b9da589dc2107348ada3..d8c10f25ad17a08210e046955213c6dc04c7d110 100644 |
--- a/ash/wm/maximize_mode/maximize_mode_window_manager_unittest.cc |
+++ b/ash/wm/maximize_mode/maximize_mode_window_manager_unittest.cc |
@@ -271,7 +271,16 @@ TEST_F(MaximizeModeWindowManagerTest, CreateWindows) { |
EXPECT_TRUE(wm::GetWindowState(w2.get())->IsMaximized()); |
EXPECT_EQ(3, manager->GetNumberOfManagedWindows()); |
EXPECT_FALSE(wm::GetWindowState(w3.get())->IsMaximized()); |
- EXPECT_NE(rect3.ToString(), w3->bounds().ToString()); |
+ |
+ // Make sure that the position of the unresizable window is in the middle of |
+ // the screen. |
+ gfx::Size work_area_size = |
+ ScreenUtil::GetDisplayWorkAreaBoundsInParent(w3.get()).size(); |
+ gfx::Point center = |
+ gfx::Point((work_area_size.width() - rect3.size().width()) / 2, |
+ (work_area_size.height() - rect3.size().height()) / 2); |
+ gfx::Rect centered_window_bounds = gfx::Rect(center, rect3.size()); |
+ EXPECT_EQ(centered_window_bounds.ToString(), w3->bounds().ToString()); |
// All other windows should not have been touched. |
EXPECT_FALSE(wm::GetWindowState(w4.get())->IsMaximized()); |