summaryrefslogtreecommitdiffstats
path: root/ash/focus_cycler.cc
Commit message (Collapse)AuthorAgeFilesLines
* Add always on top windows to the alt+tab listzork@chromium.org2012-08-061-1/+1
| | | | | | | | | | BUG=114631 TEST=Open Google Talk. Try to alt+tab away from it, and then back. Review URL: https://chromiumcodereview.appspot.com/10700057 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@150094 0039d316-1c4b-4281-b951-d872f2087c98
* Fix status area widget resizing and other Ash tray cleanup.stevenjb@google.com2012-06-141-1/+0
| | | | | | | | | | | | | | | Moves common EventFilter code to TrayBubbleView::Host. Fixes web balloon toggle and layout behavior. BUG=none TEST=tests pass and system / notification trays are resized / laid out correctly when web notifications occur (requires --ash-notify) For trivial change to focus_cycler.cc: TBR=ben@chromium.org Review URL: https://chromiumcodereview.appspot.com/10537162 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142273 0039d316-1c4b-4281-b951-d872f2087c98
* Handle Ctrl+F1 and Ctrl+F2 correctly even when no browser window is available.yusukes@chromium.org2012-06-141-32/+15
| | | | | | | | | | | | | - Remove accelerators from ash/focus_cycler.cc and chrome/browser/ui/views/accelerator_table.cc. Instead, handle it in ash/accelerator/accelerator_controller.cc. - Do not try to focus a browser window in ash/focus_cycler.cc when it's not available. Unit tests added. BUG=129307 TEST=ran aura_shell_unittests + manually checked Review URL: https://chromiumcodereview.appspot.com/10545132 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142107 0039d316-1c4b-4281-b951-d872f2087c98
* Pass event bitmask (shift, control, alt) to ui::Accelerator instead of booleans.tfarina@chromium.org2012-05-181-2/+2
| | | | | | | | | | BUG=128242 R=ben@chromium.org TBR=jam@chromium.org Review URL: https://chromiumcodereview.appspot.com/10399044 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@137792 0039d316-1c4b-4281-b951-d872f2087c98
* Remove ShellDelegate::GetCycleWindowList. Because alt-tab operates onsky@chromium.org2012-04-031-11/+8
| | | | | | | | | | | | | | | | all windows now there is no need to push the implementation to the delegate and it can instead be consolidated. Also added a couple more test cases, and fixed a bug that occurred if there is a single window but it wasn't active. BUG=120987 TEST=see bug, also covered by test. R=jamescook@chromium.org Review URL: http://codereview.chromium.org/9969075 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@130315 0039d316-1c4b-4281-b951-d872f2087c98
* ash: Focus tray with shift-alt-ssadrul@chromium.org2012-03-261-11/+17
| | | | | | | | | BUG=120177 TEST=none Review URL: https://chromiumcodereview.appspot.com/9855029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129008 0039d316-1c4b-4281-b951-d872f2087c98
* Replace Shell::GetRootWindow with Window::GetRootWindowoshima@chromium.org2012-03-141-1/+1
| | | | | | | | | | | | | | where this makes sense. I didn't change the class that is potentially global and not root specific. This also removes ToplevelLayoutManager that is not longer in use. BUG=115510 TEST=none Review URL: https://chromiumcodereview.appspot.com/9665016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126590 0039d316-1c4b-4281-b951-d872f2087c98
* Ash: Remove compact window mode.jamescook@chromium.org2012-03-081-1/+1
| | | | | | | | | | | | | | | | | | | Remove MultipleWindowIndicatorButton Clean up OpaqueBrowserFrameView Remove CompactBrowserFrameView Remove ash/wm/compact_layout_manager and compact_status_area_layout_manager Remove window mode switches Remove window mode from ash::Shell Remove ShellDelegate::CycleOrder Remove ShellDelegate::GetOverrideWindowMode Remove all outside calls to Shell::IsWindowModeCompact BUG=117284 TEST=existing tests Review URL: https://chromiumcodereview.appspot.com/9630002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125625 0039d316-1c4b-4281-b951-d872f2087c98
* Migrate client API setters/getters to take a RootWindow.ben@chromium.org2012-02-261-1/+2
| | | | | | | | | http://crbug.com/112131 TEST=none TBR=sky Review URL: https://chromiumcodereview.appspot.com/9455081 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123690 0039d316-1c4b-4281-b951-d872f2087c98
* Experimental Extension Keybinding (first cut).finnur@chromium.org2012-02-231-2/+6
| | | | | | | | | | | | | | | | | | | | | | Implemented in this cut: - End-to-end extension keybinding -- in one dimension, that is -- no UI, just basic functionality, such as: - Manifest changes to specify keybinding. - A simple parser to parse the keybinding from the manifest. - An Extension Keybinding Registry object. - The ability to open browser action popups, page action popups and send named events to the Extension. Not implemented: - All non-Windows specific code. - Install-success-bubble UI changes (that notify the user of new keybinding -- or of keybinding conflict) - A UI to show all keybindings and keybinding conflicts, allowing user to reconfigure keybindings. BUG=27702 TEST=This is tested by an automated test and requires an extension to test manually (one that registers keybinding shortcuts). Review URL: https://chromiumcodereview.appspot.com/9402018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123228 0039d316-1c4b-4281-b951-d872f2087c98
* Makes it so the launcher only gets focus when using the keyboard.sky@chromium.org2012-02-171-1/+3
| | | | | | | | | | BUG=114502 TEST=see bug R=ben@chromium.org Review URL: https://chromiumcodereview.appspot.com/9406031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122459 0039d316-1c4b-4281-b951-d872f2087c98
* Allow focus to be sent between browser window and launcher/status windowzork@chromium.org2012-02-071-0/+101
R=sky@chromium.org BUG=104192 TEST=Use ctrl+forward/back to move between browser window and status area/launcher Review URL: http://codereview.chromium.org/9295049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120738 0039d316-1c4b-4281-b951-d872f2087c98