Added text filtering to Overview Mode
commit8847487c1ce73b282e34b205b0ed816db3aafc04
authornsatragno@chromium.org <nsatragno@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 4 Jul 2014 22:51:06 +0000 (4 22:51 +0000)
committernsatragno@chromium.org <nsatragno@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 4 Jul 2014 22:51:06 +0000 (4 22:51 +0000)
tree489fbe9c9fb67db788b8cccb9b1b53ed2190a870
parent804e400f6a89cc5cdf23cedba9505a46616ac644
Added text filtering to Overview Mode

This patch adds a text widget to the window overview in Ash that allows the user
to filter the windows, making it easier to select among multiple active items.

Windows that do not match the pattern are set to 0.5 transparency and their
selection is prevented. The pretarget event handler in WindowSelector has been
removed in favour of handling the key events in the widget, which produces
cleaner code.

BUG=388726
TEST=WindowSelectorTest.BasicTextFiltering
TBR=oshima@chromium.org

Review URL: https://codereview.chromium.org/358553004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@281450 0039d316-1c4b-4281-b951-d872f2087c98
20 files changed:
ash/accelerators/accelerator_controller_unittest.cc
ash/ash_switches.cc
ash/ash_switches.h
ash/wm/overview/scoped_transform_overview_window.cc
ash/wm/overview/scoped_transform_overview_window.h
ash/wm/overview/window_grid.cc
ash/wm/overview/window_grid.h
ash/wm/overview/window_selector.cc
ash/wm/overview/window_selector.h
ash/wm/overview/window_selector_item.cc
ash/wm/overview/window_selector_item.h
ash/wm/overview/window_selector_panels.cc
ash/wm/overview/window_selector_panels.h
ash/wm/overview/window_selector_unittest.cc
ash/wm/overview/window_selector_window.cc
ash/wm/overview/window_selector_window.h
chrome/app/generated_resources.grd
chrome/browser/about_flags.cc
ui/views/controls/textfield/textfield.cc
ui/views/controls/textfield/textfield.h