Index: ash/test/test_shell_delegate.cc |
diff --git a/ash/test/test_shell_delegate.cc b/ash/test/test_shell_delegate.cc |
index 53f6913d13d3ed2a7f1e0262dace27279d58032b..547becd611926d86243443fc01cea325aa9df49e 100644 |
--- a/ash/test/test_shell_delegate.cc |
+++ b/ash/test/test_shell_delegate.cc |
@@ -44,11 +44,13 @@ std::vector<aura::Window*> TestShellDelegate::GetCycleWindowList( |
CycleOrder order) const { |
// We just use the Shell's default container of windows, so tests can be |
// written with the usual CreateTestWindowWithId() calls. But window cycling |
- // expects the topmost window at the front of the list, so reverse the order. |
+ // expects the topmost window at the front of the list, so reverse the order |
+ // if we are mimicking MRU. |
aura::Window* default_container = Shell::GetInstance()->GetContainer( |
internal::kShellWindowId_DefaultContainer); |
std::vector<aura::Window*> windows = default_container->children(); |
- std::reverse(windows.begin(), windows.end()); |
+ if (order != ShellDelegate::ORDER_LINEAR) |
+ std::reverse(windows.begin(), windows.end()); |
return windows; |
} |