| Index: ash/common/wm/overview/window_selector.cc
|
| diff --git a/ash/common/wm/overview/window_selector.cc b/ash/common/wm/overview/window_selector.cc
|
| index 49a56dbaf642564cd06b9d4f19397ac2daa5c440..a898f83be197262479b8d85b50bb242ae5237f69 100644
|
| --- a/ash/common/wm/overview/window_selector.cc
|
| +++ b/ash/common/wm/overview/window_selector.cc
|
| @@ -97,7 +97,7 @@ struct WindowSelectorItemTargetComparator {
|
| : target(target_window) {}
|
|
|
| bool operator()(WindowSelectorItem* window) const {
|
| - return window->GetWindow() == target;
|
| + return window->Contains(target);
|
| }
|
|
|
| const WmWindow* target;
|
| @@ -567,10 +567,8 @@ void WindowSelector::OnWindowActivated(WmWindow* gained_active,
|
| auto iter = std::find_if(windows.begin(), windows.end(),
|
| WindowSelectorItemTargetComparator(gained_active));
|
|
|
| - if (iter != windows.end()) {
|
| - (*iter)->ShowWindowOnExit();
|
| - } else if (showing_text_filter_ &&
|
| - lost_active == GetTextFilterWidgetWindow()) {
|
| + if (iter == windows.end() && showing_text_filter_ &&
|
| + lost_active == GetTextFilterWidgetWindow()) {
|
| return;
|
| }
|
|
|
|
|