summaryrefslogtreecommitdiffstats
path: root/ui/aura_shell/aura_shell.gyp
Commit message (Collapse)AuthorAgeFilesLines
* Move the gyp file to ash.ben@chromium.org2011-12-241-261/+0
| | | | | | | | | http://crbug.com/108457 TEST=none TBR=sky Review URL: http://codereview.chromium.org/9034017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115744 0039d316-1c4b-4281-b951-d872f2087c98
* Move last few files -> ashben@chromium.org2011-12-231-11/+11
| | | | | | | | | http://crbug.com/108457 TEST=none TBR=sky Review URL: http://codereview.chromium.org/9036011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115743 0039d316-1c4b-4281-b951-d872f2087c98
* More stuff -> ashben@chromium.org2011-12-231-25/+25
| | | | | | | | | http://crbug.com/108457 TEST=none TBR=sky Review URL: http://codereview.chromium.org/9033006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115741 0039d316-1c4b-4281-b951-d872f2087c98
* Move more stuff down into ash.ben@chromium.org2011-12-231-50/+50
| | | | | | | | | http://crbug.com/108457 TEST=none TBR=sky Review URL: http://codereview.chromium.org/9030007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115739 0039d316-1c4b-4281-b951-d872f2087c98
* Move some more WM functionality down into ash.ben@chromium.org2011-12-231-35/+35
| | | | | | | | | http://crbug.com/108457 TEST=none TBR=sky Review URL: http://codereview.chromium.org/9035001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115721 0039d316-1c4b-4281-b951-d872f2087c98
* Reland 115515 - [Aura] Implement views-based applist.xiyuan@chromium.org2011-12-231-2/+22
| | | | | | | | | | | Implement a views-based applist behind "aura-views-applist" flag. BUG=98308,105913 TEST=Views-based app list should have no lag. Review URL: http://codereview.chromium.org/9022011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115690 0039d316-1c4b-4281-b951-d872f2087c98
* Fix crasher in textfield when running views_examples.saintlou@chromium.org2011-12-231-2/+3
| | | | | | | | | | | | Using TestViewsDelegate since we the Chrome one is not set (nor usable under Views). BUG=108391 TEST=none Review URL: http://codereview.chromium.org/9025031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115673 0039d316-1c4b-4281-b951-d872f2087c98
* Move some more files into ash... this time seed the window manager dir.ben@chromium.org2011-12-231-25/+25
| | | | | | | | | http://crbug.com/108457 TEST=none TBR=sky Review URL: http://codereview.chromium.org/9026017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115655 0039d316-1c4b-4281-b951-d872f2087c98
* Create the new toplevel directory ash, and move the shell examples in it as ↵ben@chromium.org2011-12-221-9/+9
| | | | | | | | | | | | | a seed. Examples are now known as "shell". (I will rename aura_shell::Shell to something else in a pending CL). http://crbug.com/108457 TEST=none TBR=sky Review URL: http://codereview.chromium.org/9026012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115588 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 115515 - [Aura] Implement views-based applist.pastarmovj@chromium.org2011-12-221-22/+2
| | | | | | | | | | | | | | | Implement a views-based applist behind "aura-views-applist" flag. BUG=98308,105913 TEST=Views-based app list should have no lag. Review URL: http://codereview.chromium.org/8890049 TBR=xiyuan@chromium.org Review URL: http://codereview.chromium.org/9023004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115518 0039d316-1c4b-4281-b951-d872f2087c98
* [Aura] Implement views-based applist.xiyuan@chromium.org2011-12-221-2/+22
| | | | | | | | | | | | Implement a views-based applist behind "aura-views-applist" flag. BUG=98308,105913 TEST=Views-based app list should have no lag. Review URL: http://codereview.chromium.org/8890049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115515 0039d316-1c4b-4281-b951-d872f2087c98
* aura: Fix tooltips that were broken in a previous change. Also add tests.varunjain@chromium.org2011-12-211-0/+1
| | | | | | | | | BUG=none TEST=added new test Review URL: http://codereview.chromium.org/9006035 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115317 0039d316-1c4b-4281-b951-d872f2087c98
* Shell related switches -> aura shell switches.ben@chromium.org2011-12-201-0/+2
| | | | | | | | | | | | Aura client window properties->client namespace. Move WindowType to client. BUG=none TEST=existing automation TBR=sky Review URL: http://codereview.chromium.org/8968022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@115182 0039d316-1c4b-4281-b951-d872f2087c98
* Aura: Rename laptop mode to compact mode, move status area to top-rightjamescook@chromium.org2011-12-161-2/+4
| | | | | | | | | | | | --aura-window-mode is a multi-valued switch, currently with a single value "compact". Users can set it in about:flags. BUG=106898 TEST=manual, change switch in about:flags, verify status area appears in top-right Review URL: http://codereview.chromium.org/8953002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114861 0039d316-1c4b-4281-b951-d872f2087c98
* Move the shadow type enumeration out of aura and into the shell.ben@chromium.org2011-12-161-0/+4
| | | | | | | | BUG=none TEST=existing automation, make sure shadows show on normal frame windows, and not with the new window look Review URL: http://codereview.chromium.org/8970009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114813 0039d316-1c4b-4281-b951-d872f2087c98
* Move TooltipClient to client namespace and add convenience setters/getters ↵ben@chromium.org2011-12-151-2/+2
| | | | | | | | | | | for it and the tooltip text. BUG=none TEST=existing automation TBR=sky Review URL: http://codereview.chromium.org/8974001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114704 0039d316-1c4b-4281-b951-d872f2087c98
* Now that the launcher is sized to the width of the root window we needsky@chromium.org2011-12-151-0/+1
| | | | | | | | | | | | | | to tell it the size of the launcher so that it doesn't layout on top of the status. BUG=106432 TEST=covered by tests. R=ben@chromium.org Review URL: http://codereview.chromium.org/8953004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114658 0039d316-1c4b-4281-b951-d872f2087c98
* Aura: Add --aura-laptop-mode to fill the workspace with a single window.jamescook@chromium.org2011-12-141-0/+2
| | | | | | | | | | | | | | | | | | | | This is the first of several CLs to add a "laptop mode" to Aura that works like the traditional ChromeOS browser view. In particular: * Keep the browser maximized. * Hide window caption buttons. * Suppress the launcher and related shelf items. * Suppress background image. * Add the switch to about:flags. These things don't work yet: * Status area is wedged in upper-left corner. * Popup browser windows are maximized and they shouldn't be. BUG=106898 TEST=manual, run ChromeOS Aura build and turn the flag on and off Review URL: http://codereview.chromium.org/8895003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114527 0039d316-1c4b-4281-b951-d872f2087c98
* Fixes layout bugs in ShelfLayoutManager. The problem with invokingsky@chromium.org2011-12-141-0/+1
| | | | | | | | | | | | | | | SetBounds on the widget during the animation is we end up back in the layoutmanager and cancel the change. Also adds some tests for ShelfLayoutManager. BUG=107287 107401 TEST=see bug, but now covered by unit tests. R=ben@chromium.org Review URL: http://codereview.chromium.org/8929023 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114434 0039d316-1c4b-4281-b951-d872f2087c98
* Implement cycle window forward/backward by keyboard shortcuts.mazda@chromium.org2011-12-131-0/+2
| | | | | | | | | | BUG=105204 TEST=Manual Review URL: http://codereview.chromium.org/8817018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114198 0039d316-1c4b-4281-b951-d872f2087c98
* Move the concept of Activation to the Shell.ben@chromium.org2011-12-131-1/+5
| | | | | | | | | | | | | | | | | The Active Window is now stored in a property on the RootWindow. Classes wishing to observe changes to this can implement WindowObserver and attach to the RootWindow to be notified of changes in this property. We provide an ActivationClient interface in Aura for customers to use to set/get the active window, and deactivate a window. This is because setting the active window involves more than just changing the property, there is some additional book-keeping that must be done. The ActivationClient is stored in a property on the RootWindow. We also provide an ActivationDelegate interface in Aura that window owners can use to be notified of changes in activation state, and to specify whether or not a window can be activated. The ActivationDelegate should be stored on the relevant window in a property. I moved a lot of Activation-related functionality out of Aura, including all of the unit tests, now on ActivationController, and the associated WindowDelegate implementations which have now become a single TestActivationDelegate implementation. BUG=none TEST=unit tests Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=114095 Review URL: http://codereview.chromium.org/8894018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114121 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 114095 - Move the concept of Activation to the Shell.ben@chromium.org2011-12-121-5/+1
| | | | | | | | | | | | | | | | | | | The Active Window is now stored in a property on the RootWindow. Classes wishing to observe changes to this can implement WindowObserver and attach to the RootWindow to be notified of changes in this property. We provide an ActivationClient interface in Aura for customers to use to set/get the active window, and deactivate a window. This is because setting the active window involves more than just changing the property, there is some additional book-keeping that must be done. The ActivationClient is stored in a property on the RootWindow. We also provide an ActivationDelegate interface in Aura that window owners can use to be notified of changes in activation state, and to specify whether or not a window can be activated. The ActivationDelegate should be stored on the relevant window in a property. I moved a lot of Activation-related functionality out of Aura, including all of the unit tests, now on ActivationController, and the associated WindowDelegate implementations which have now become a single TestActivationDelegate implementation. BUG=none TEST=unit tests Review URL: http://codereview.chromium.org/8894018 TBR=ben@chromium.org Review URL: http://codereview.chromium.org/8926004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114101 0039d316-1c4b-4281-b951-d872f2087c98
* Move the concept of Activation to the Shell.ben@chromium.org2011-12-121-1/+5
| | | | | | | | | | | | | | | | The Active Window is now stored in a property on the RootWindow. Classes wishing to observe changes to this can implement WindowObserver and attach to the RootWindow to be notified of changes in this property. We provide an ActivationClient interface in Aura for customers to use to set/get the active window, and deactivate a window. This is because setting the active window involves more than just changing the property, there is some additional book-keeping that must be done. The ActivationClient is stored in a property on the RootWindow. We also provide an ActivationDelegate interface in Aura that window owners can use to be notified of changes in activation state, and to specify whether or not a window can be activated. The ActivationDelegate should be stored on the relevant window in a property. I moved a lot of Activation-related functionality out of Aura, including all of the unit tests, now on ActivationController, and the associated WindowDelegate implementations which have now become a single TestActivationDelegate implementation. BUG=none TEST=unit tests Review URL: http://codereview.chromium.org/8894018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114095 0039d316-1c4b-4281-b951-d872f2087c98
* Attempt 3 at:sky@chromium.org2011-12-091-1/+11
| | | | | | | | | | | | | | | | | Makes tests either use mock compositor or mock WebGraphicsContext3D depending upon which compositor we're running. This is needed to enable ui tests on the bots. Attempt 2 failed because of last minute changes to chrome_tests.gypi that I didn't merge properly with. TBRing again. BUG=104360 TEST=none TBR=ben@chromium.org Review URL: http://codereview.chromium.org/8890050 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113809 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 113676 - Attempt 2 at : Makes tests either use mock compositor or mocksky@chromium.org2011-12-081-11/+1
| | | | | | | | | | | | | | | | | | | | WebGraphicsContext3D depending upon which compositor we're running. This is needed to enable ui tests on the bots. I reverted first attempt as it broke some browser_tests. I've straightened that out in another patch, so this should be good go again. TBR since it's the same patch as before. BUG=104360 TEST=none TBR=ben@chromium.org Review URL: http://codereview.chromium.org/8889022 TBR=sky@chromium.org Review URL: http://codereview.chromium.org/8873037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113683 0039d316-1c4b-4281-b951-d872f2087c98
* Attempt 2 at : Makes tests either use mock compositor or mocksky@chromium.org2011-12-081-1/+11
| | | | | | | | | | | | | | | | | WebGraphicsContext3D depending upon which compositor we're running. This is needed to enable ui tests on the bots. I reverted first attempt as it broke some browser_tests. I've straightened that out in another patch, so this should be good go again. TBR since it's the same patch as before. BUG=104360 TEST=none TBR=ben@chromium.org Review URL: http://codereview.chromium.org/8889022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113676 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 113470 - Makes tests either use mock compositor or mock ↵sky@chromium.org2011-12-071-11/+1
| | | | | | | | | | | | | | WebGraphicsContext3D depending upon which compositor we're running. This is needed to enable ui tests on the bots. BUG=104360 TEST=none Review URL: http://codereview.chromium.org/8805033 TBR=sky@chromium.org Review URL: http://codereview.chromium.org/8873001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113507 0039d316-1c4b-4281-b951-d872f2087c98
* Makes tests either use mock compositor or mock WebGraphicsContext3D ↵sky@chromium.org2011-12-071-1/+11
| | | | | | | | | | | depending upon which compositor we're running. This is needed to enable ui tests on the bots. BUG=104360 TEST=none Review URL: http://codereview.chromium.org/8805033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113470 0039d316-1c4b-4281-b951-d872f2087c98
* Rename Desktop->RootWindow.ben@chromium.org2011-12-071-5/+5
| | | | | | | | | BUG=none TEST=compiles TBR=sky Review URL: http://codereview.chromium.org/8771015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113303 0039d316-1c4b-4281-b951-d872f2087c98
* [Aura] Refresh status area widget bounds on StatusAreaView layout.nkostylev@chromium.org2011-12-061-2/+4
| | | | | | | | | | | | | | | Make ShelfLayoutController a ShelfLayoutManager for launcher, status windows. Relanding http://codereview.chromium.org/8743014/ win_aura buildbot just needed a clobber. BUG=105661 TEST=Manual. Status area is represented with all icons on Aura. TBR=sky Review URL: http://codereview.chromium.org/8819016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113201 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 113185 - [cros, Aura] Refresh status area widget bounds on ↵nkostylev@chromium.org2011-12-061-4/+2
| | | | | | | | | | | | | | | | StatusAreaView layout. Make ShelfLayoutController a ShelfLayoutManager for launcher, status windows. BUG=105661 TEST=Manual. Status area is represented with all icons on Aura. Review URL: http://codereview.chromium.org/8743014 TBR=nkostylev@chromium.org Review URL: http://codereview.chromium.org/8817016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113186 0039d316-1c4b-4281-b951-d872f2087c98
* [cros, Aura] Refresh status area widget bounds on StatusAreaView layout.nkostylev@chromium.org2011-12-061-2/+4
| | | | | | | | | | | Make ShelfLayoutController a ShelfLayoutManager for launcher, status windows. BUG=105661 TEST=Manual. Status area is represented with all icons on Aura. Review URL: http://codereview.chromium.org/8743014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@113185 0039d316-1c4b-4281-b951-d872f2087c98
* views: Move views.gyp to ui/views/.tfarina@chromium.org2011-12-011-6/+6
| | | | | | | | | BUG=104039 R=ben@chromium.org Review URL: http://codereview.chromium.org/8770010 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112561 0039d316-1c4b-4281-b951-d872f2087c98
* Reland change for aura tooltips that was revert due to build break:varunjain@chromium.org2011-12-011-0/+2
| | | | | | | | | | | | http://codereview.chromium.org/8747022 BUG=97249 TEST=none Review URL: http://codereview.chromium.org/8769011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112535 0039d316-1c4b-4281-b951-d872f2087c98
* Register global accelerators and add placeholders for handling them.mazda@chromium.org2011-12-011-0/+1
| | | | | | | | | | | | | | I added these accelerators based on the following sources in the Chromium OS window_manager.git: - layout2/layout_manager2.cc - window_manager.cc BUG=97255 TEST=Manual Review URL: http://codereview.chromium.org/8689003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112522 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 112399 - Aura: Tooltip refactor. This Cl does the following:hbono@chromium.org2011-12-011-2/+0
| | | | | | | | | | | | | | | | | * Add tooltip functionality to aura_shell that can be access through aura client API * Provide an implementation of views::TooltipManager for aura (TooltipManagerAura) that views can use to display/update tooltips in aura * Remove the no longer needed TooltipManagerViews. BUG=97249 TEST=none Review URL: http://codereview.chromium.org/8747022 TBR=varunjain@chromium.org Review URL: http://codereview.chromium.org/8758020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112410 0039d316-1c4b-4281-b951-d872f2087c98
* Aura: Tooltip refactor. This Cl does the following:varunjain@chromium.org2011-12-011-0/+2
| | | | | | | | | | | | | | * Add tooltip functionality to aura_shell that can be access through aura client API * Provide an implementation of views::TooltipManager for aura (TooltipManagerAura) that views can use to display/update tooltips in aura * Remove the no longer needed TooltipManagerViews. BUG=97249 TEST=none Review URL: http://codereview.chromium.org/8747022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112399 0039d316-1c4b-4281-b951-d872f2087c98
* Maximize windows when double clicking their title bar.ben@chromium.org2011-11-301-0/+2
| | | | | | | | | | Note that this won't work on Linux until we crack double clicks from XEvents. BUG=none TEST=unit tests Review URL: http://codereview.chromium.org/8755003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112338 0039d316-1c4b-4281-b951-d872f2087c98
* jGet the examples to run in aura_shell.ben@chromium.org2011-11-291-0/+1
| | | | | | | | | | | | | | . Reorganizes views_examples target into two: views_examples_lib (a component) and views_examples_exe (a runner in views, which builds in Aura but does not run without crashing due to lack of desktop environment). . Refactors ExamplesMain into ExamplesWindowContents, a contents view that hosts the examples UI. Makes a publicly exported function from views examples to show a window containing this view. . Moves the examples into the views namespace. . Adds a button to launch the ExamplesWindow inside aura_shell. . Adds a NativeTabbedPaneViews to host the examples content. This is not a production class and is mostly just intended to get something onto the screen. The code is copy-pasta from NativeTabbedPaneWin. I imagine we can get rid of all of this once we stop using TabbedPanes in Chrome. http://crbug.com/105622 TEST=none Review URL: http://codereview.chromium.org/8687013 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@111954 0039d316-1c4b-4281-b951-d872f2087c98
* Add ShellAcceleratorController that manages global keyboard accelerators.mazda@chromium.org2011-11-221-0/+4
| | | | | | | | | | | | | | | | | | | - Create ShellAcceleratorController that manages global keyboard accelerators and also processes several accelerators as a target. - Create ShellAcceleratorFilter, which is used by DesktopEventFilter to handle accelerators. - Add a function to Shell for accessing ShellAcceleratorController. The 1st attempt (http://crrev.com/110637) broke aura_shell_unittests and this fixes it. The differences are - moving ShellAcceleratorFilter to Shell from DesktopEventFilter, and - adding the ShellAcceleratorFilter in Shell initialization code to DesktopEventFilter. BUG=97255 TEST=Manual, aura_shell_unittests succeeds. Review URL: http://codereview.chromium.org/8561012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@111100 0039d316-1c4b-4281-b951-d872f2087c98
* [Aura] Refactor and update app list window.xiyuan@chromium.org2011-11-211-0/+2
| | | | | | | | | | | | | | | - Move showing, dimissing, animation observer, click monitoring code tha into an AppList controller in aura_shell; - Change ShellDelegate::ShowApps to an inteface to request app list widget and having a callback to notify app list controller when the widget is ready; - Click outside to dismiss the window. - Hide default container when app list is visible; BUG=98308 TEST=Verify click outside applist window to dismiss it. Browser windows should be hidden when app list window is shown and should be visible when app list is gone. Review URL: http://codereview.chromium.org/8558031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@111021 0039d316-1c4b-4281-b951-d872f2087c98
* aura: Draw drop shadows under browsers and menus.derat@chromium.org2011-11-211-0/+8
| | | | | | | | | | | | | | | | This is largely a port of the existing X window manager's code for drawing shadows around windows. It adds an ImageGrid class for drawing a scaled 3x3 grid of gfx::Images and a Shadow class (managed by aura_shell::ShadowController) that uses ImageGrid to draw a shadow. Shadows can be disabled via --aura-no-shadows. BUG=101977 TEST=added unit tests; also manually checked that shadows get drawn Review URL: http://codereview.chromium.org/8555025 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@111009 0039d316-1c4b-4281-b951-d872f2087c98
* Now that we are doing a hard-cut-over to Aura, remove a bunch of *Views ↵ben@chromium.org2011-11-191-16/+0
| | | | | | | | | | | | | | | | | based classes that are obsoleted by Aura. Also remove a bunch of Wayland stuff, since any future Wayland integration is likely done as an implementation detail of Aura, not Views. Specifically: - views-desktop (classes and NativeWidgetView[s]) - NativeWidgetViews subclasses in Chrome (Constrained Windows, NTCVV, NTCCV, BrowserFrameViews et al). - RWHVV, NWKEV - NativeViewHostViews BUG=none TEST=none Review URL: http://codereview.chromium.org/8598024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110832 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 110637 - Add ShellAcceleratorController that manages global keyboard ↵mazda@chromium.org2011-11-181-4/+0
| | | | | | | | | | | | | | | | | | | accelerators. - Create ShellAcceleratorController that manages global keyboard accelerators and also processes several accelerators as a target. - Create ShellAcceleratorFilter, which is used by DesktopEventFilter to handle accelerators. - Add a function to Shell for accessing ShellAcceleratorController. BUG=97255 TEST=Manual Review URL: http://codereview.chromium.org/8465021 TBR=mazda@chromium.org Review URL: http://codereview.chromium.org/8602003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110643 0039d316-1c4b-4281-b951-d872f2087c98
* Add ShellAcceleratorController that manages global keyboard accelerators.mazda@chromium.org2011-11-181-0/+4
| | | | | | | | | | | | | | - Create ShellAcceleratorController that manages global keyboard accelerators and also processes several accelerators as a target. - Create ShellAcceleratorFilter, which is used by DesktopEventFilter to handle accelerators. - Add a function to Shell for accessing ShellAcceleratorController. BUG=97255 TEST=Manual Review URL: http://codereview.chromium.org/8465021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110637 0039d316-1c4b-4281-b951-d872f2087c98
* First shot at implementing drag&drop for Auravarunjain@chromium.org2011-11-171-0/+5
| | | | | | | | | | BUG=97845 TEST=none Review URL: http://codereview.chromium.org/8450018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110437 0039d316-1c4b-4281-b951-d872f2087c98
* Beginnings of Window Modality support.ben@chromium.org2011-11-161-0/+6
| | | | | | | | http://crbug.com/93936 TEST=none yet Review URL: http://codereview.chromium.org/8574033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@110326 0039d316-1c4b-4281-b951-d872f2087c98
* [Aura] Support always-on-top top level window.xiyuan@chromium.org2011-11-151-0/+5
| | | | | | | | | | BUG=97256,102582 TEST=AlwaysOnTop related tests in ShellTest should pass. Review URL: http://codereview.chromium.org/8387043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109990 0039d316-1c4b-4281-b951-d872f2087c98
* Rid the world of TopLevelWindowContainer, and "toplevel" concept from Window ↵ben@chromium.org2011-11-101-3/+9
| | | | | | | | | | | | | | entirely. - Creates StackingController in aura_shell to manage stacking and implement aura::StackingClient. - Moves DesktopEventFilter to shell, since it's mostly shell-related anyway. - Move relevant tests to shell, requiring some refactoring to move test utils around. BUG=none TEST=none Review URL: http://codereview.chromium.org/8505049 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109492 0039d316-1c4b-4281-b951-d872f2087c98
* Hook up Workspace and Launcheroshima@google.com2011-11-081-4/+5
| | | | | | | | | | | | | | | | | | | | * Move workspace_controllert from workspace to shell as it now depends on Launcher * Re-enable Overview tests * Re-enable test case in FindRotateWindow as the bug causing failure has fixed. a few small fixes - fix compilation error in image.cc. (on ubuntu 11.10) - initialize layout_in_progress_ in constructor - rename viewport -> contents_view BUG=84070, 102413 TEST=re-enable Overview mode test This CL doesn't have tests for launcher+workspace synchronization because Launcher depends on Shell, which overwrites TestDesktoDelegate, and I need some refactoring on Launcher to write tests for this case. I'll work on it in separate CL. Review URL: http://codereview.chromium.org/8481016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@109039 0039d316-1c4b-4281-b951-d872f2087c98