| Index: ash/wm/overview/window_selector_controller.cc
|
| diff --git a/ash/wm/overview/window_selector_controller.cc b/ash/wm/overview/window_selector_controller.cc
|
| index df14d27e87c57fb4b8b912d3c195b48d7583c553..73b9c148146c1129afb2de9ddd2c4f98de5ff4cc 100644
|
| --- a/ash/wm/overview/window_selector_controller.cc
|
| +++ b/ash/wm/overview/window_selector_controller.cc
|
| @@ -46,8 +46,13 @@ void WindowSelectorController::ToggleOverview() {
|
| if (!CanSelect())
|
| return;
|
|
|
| - std::vector<aura::Window*> windows = ash::Shell::GetInstance()->
|
| - mru_window_tracker()->BuildMruWindowList();
|
| + aura::Window::Windows windows =
|
| + ash::Shell::GetInstance()->mru_window_tracker()->BuildMruWindowList();
|
| + auto end =
|
| + std::remove_if(windows.begin(), windows.end(),
|
| + std::not1(std::ptr_fun(&WindowSelector::IsSelectable)));
|
| + windows.resize(end - windows.begin());
|
| +
|
| // Don't enter overview mode with no windows.
|
| if (windows.empty())
|
| return;
|
|
|