Added arrow key navigation to Overview Mode
commitc69f87070b21309fc9c0b727b2e1f8ef6f58f61f
authornsatragno@chromium.org <nsatragno@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 6 Jun 2014 18:52:51 +0000 (6 18:52 +0000)
committernsatragno@chromium.org <nsatragno@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 6 Jun 2014 18:52:51 +0000 (6 18:52 +0000)
treef83d746781955ef3c9887cbb691fbd7c1304d250
parent36552d55cbbf0a51db9153ca86bd31c699856ee6
Added arrow key navigation to Overview Mode

This change makes possible to use the arrow keys to move in Overview Mode across windows. It also raises an a11y event to notify a disabled user of the selection on the window. However, since currently there's no support for that, we fake the labels to appear as windows for the a11y framework.

Multi monitor is supported. More tests to follow in a future patch.

TEST=WindowSelectorTest.BasicArrowKeyNavigation
BUG=291151

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@275489 0039d316-1c4b-4281-b951-d872f2087c98
ash/ash.gyp
ash/wm/overview/transparent_activate_window_button.cc
ash/wm/overview/transparent_activate_window_button.h
ash/wm/overview/window_grid.cc [new file with mode: 0644]
ash/wm/overview/window_grid.h [new file with mode: 0644]
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_unittest.cc