| Index: ash/wm/mru_window_tracker_unittest.cc
|
| diff --git a/ash/wm/mru_window_tracker_unittest.cc b/ash/wm/mru_window_tracker_unittest.cc
|
| index afebbd767a077d899a997835aba11c8c45c2ca38..f5bf4348bb50c4573ed8aa362f56683960617a0b 100644
|
| --- a/ash/wm/mru_window_tracker_unittest.cc
|
| +++ b/ash/wm/mru_window_tracker_unittest.cc
|
| @@ -51,8 +51,7 @@ TEST_F(MruWindowTrackerTest, Basic) {
|
| EXPECT_EQ(w3.get(), window_list[2]);
|
| }
|
|
|
| -// Test that minimized windows are considered least recently used (but kept in
|
| -// correct relative order).
|
| +// Test that minimized windows are not treated specially.
|
| TEST_F(MruWindowTrackerTest, MinimizedWindowsAreLru) {
|
| std::unique_ptr<aura::Window> w1(CreateWindow());
|
| std::unique_ptr<aura::Window> w2(CreateWindow());
|
| @@ -71,16 +70,18 @@ TEST_F(MruWindowTrackerTest, MinimizedWindowsAreLru) {
|
| wm::GetWindowState(w4.get())->Minimize();
|
| wm::GetWindowState(w5.get())->Minimize();
|
|
|
| - // Expect the relative order of minimized windows to remain the same, but all
|
| - // minimized windows to be at the end of the list.
|
| + // By minimizing the first window, we activate w2 which will move it to the
|
| + // front of the MRU queue.
|
| + EXPECT_TRUE(wm::GetWindowState(w2.get())->IsActive());
|
| +
|
| aura::Window::Windows window_list =
|
| WmWindowAura::ToAuraWindows(mru_window_tracker()->BuildMruWindowList());
|
| EXPECT_EQ(w2.get(), window_list[0]);
|
| - EXPECT_EQ(w3.get(), window_list[1]);
|
| - EXPECT_EQ(w6.get(), window_list[2]);
|
| - EXPECT_EQ(w1.get(), window_list[3]);
|
| - EXPECT_EQ(w4.get(), window_list[4]);
|
| - EXPECT_EQ(w5.get(), window_list[5]);
|
| + EXPECT_EQ(w1.get(), window_list[1]);
|
| + EXPECT_EQ(w3.get(), window_list[2]);
|
| + EXPECT_EQ(w4.get(), window_list[3]);
|
| + EXPECT_EQ(w5.get(), window_list[4]);
|
| + EXPECT_EQ(w6.get(), window_list[5]);
|
| }
|
|
|
| // Tests that windows being dragged are only in the WindowList once.
|
|
|