summaryrefslogtreecommitdiffstats
path: root/ash/wm/panel_layout_manager.h
Commit message (Collapse)AuthorAgeFilesLines
* Move panels classes to ash/wm/panels and add OWNERS.flackr@chromium.org2013-03-071-153/+0
| | | | | | | | | BUG=None Review URL: https://chromiumcodereview.appspot.com/12476020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186764 0039d316-1c4b-4281-b951-d872f2087c98
* Layout and snap panels correctly according to the launcher alignment.flackr@chromium.org2013-03-071-2/+7
| | | | | | | | | | BUG=127581 TEST=PanelLayoutManagerTest.Alignment*, PanelWindowResizerTest.* Review URL: https://chromiumcodereview.appspot.com/12472005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@186715 0039d316-1c4b-4281-b951-d872f2087c98
* Create a separate callout widget per panel which displays over each icon.flackr@chromium.org2013-02-261-17/+21
| | | | | | | | | BUG=162960 TEST=PanelManagerLayoutTest.MinimizeRestorePanel, PanelManagerLayoutTest.MultiplePanelCallout, RootWindowControllerTest.MoveWindows_Basic Review URL: https://chromiumcodereview.appspot.com/12282046 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@184593 0039d316-1c4b-4281-b951-d872f2087c98
* Allow detaching and reattaching panels when dragged from/to launcher.flackr@chromium.org2013-02-201-0/+2
| | | | | | | | | | BUG=160646 TEST=PanelWindowResizerTest.PanelDetachReattach Review URL: https://chromiumcodereview.appspot.com/12281005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@183538 0039d316-1c4b-4281-b951-d872f2087c98
* Implement Ash Panels in Chrome correctly and add browser test for panels.stevenjb@chromium.org2013-01-261-0/+2
| | | | | | | | | BUG=172360 Review URL: https://chromiumcodereview.appspot.com/12066005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@179033 0039d316-1c4b-4281-b951-d872f2087c98
* Fix panel related regressions in ash_shellstevenjb@chromium.org2013-01-251-0/+3
| | | | | | | | | BUG=172047 Review URL: https://chromiumcodereview.appspot.com/12040081 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@178762 0039d316-1c4b-4281-b951-d872f2087c98
* Remove a bunch of stuff related to Focus/Activation events. ben@chromium.org2012-12-121-4/+4
| | | | | | | | | http://crbug.com/162100 R=sadrul@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=172624 Review URL: https://codereview.chromium.org/11537019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172674 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 172624 - Remove a bunch of stuff related to Focus/Activation events.ben@chromium.org2012-12-121-4/+4
| | | | | | | | | | | http://crbug.com/162100 R=sadrul@chromium.org Review URL: https://codereview.chromium.org/11537019 TBR=ben@chromium.org Review URL: https://codereview.chromium.org/11558027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172646 0039d316-1c4b-4281-b951-d872f2087c98
* Remove a bunch of stuff related to Focus/Activation events.ben@chromium.org2012-12-121-4/+4
| | | | | | | | http://crbug.com/162100 R=sadrul@chromium.org Review URL: https://codereview.chromium.org/11537019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172624 0039d316-1c4b-4281-b951-d872f2087c98
* Hook up the FocusController behind a flag.ben@chromium.org2012-12-031-2/+2
| | | | | | | | http://crbug.com/162100 R=sky@chromium.org Review URL: https://codereview.chromium.org/11421194 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170752 0039d316-1c4b-4281-b951-d872f2087c98
* Allow Chrome apps to create Ash Panels (apps v2)stevenjb@chromium.org2012-11-301-0/+10
| | | | | | | | | | | Adds ShellPanelAsh and window_type=panel support to ShellWindow BUG=161102 Review URL: https://chromiumcodereview.appspot.com/11363250 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@170552 0039d316-1c4b-4281-b951-d872f2087c98
* Remove #pragma once from ashajwong@chromium.org2012-07-111-1/+0
| | | | | | Review URL: https://chromiumcodereview.appspot.com/10693135 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@146075 0039d316-1c4b-4281-b951-d872f2087c98
* ash/app_list: Make app list bubble move with launcher app list button.xiyuan@chromium.org2012-06-161-2/+2
| | | | | | | | | | BUG=131693 TEST=Verify that app list bubble moves with launcher app list button when pinning/unpinning from app list grid. Review URL: https://chromiumcodereview.appspot.com/10535170 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@142548 0039d316-1c4b-4281-b951-d872f2087c98
* Add ActivationChangeObserver, replacing kRootWindowActiveWindowKeyoshima@chromium.org2012-06-041-7/+8
| | | | | | | | | BUG=123160 TEST=no functional change. all test must pass. Review URL: https://chromiumcodereview.appspot.com/10500006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@140340 0039d316-1c4b-4281-b951-d872f2087c98
* Implement a callout widget for the active panel.dcheng@chromium.org2012-04-281-0/+26
| | | | | | | | | | BUG=none TEST=none Review URL: http://codereview.chromium.org/10174037 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134431 0039d316-1c4b-4281-b951-d872f2087c98
* Stack panels so that part of them will always be visible.dcheng@chromium.org2012-04-271-4/+17
| | | | | | | | | | BUG=125102 TEST=aura_shell_unittests --gtest_filter=*Panel* --aura-panels Review URL: http://codereview.chromium.org/10173016 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134195 0039d316-1c4b-4281-b951-d872f2087c98
* Draw panels above their launcher icons.dcheng@chromium.org2012-04-221-1/+12
| | | | | | | | | | | | | Note that this patch doesn't handle dragging panels to rearrange them (if we want that at all) and panels with no launcher icon because they are in overflow. BUG=124115 TEST=aura_shell_unittests --gtest_filter=*Panel* --aura-panels Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=133309 Review URL: http://codereview.chromium.org/10091017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133368 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 133309 - Draw panels above their launcher icons.groby@chromium.org2012-04-211-12/+1
| | | | | | | | | | | | | | | | (Caused test failures on Win and CrOS:PanelLayoutManagerTest.AddOnePanel) Note that this patch doesn't handle dragging panels to rearrange them (if we want that at all) and panels with no launcher icon because they are in overflow. BUG=124115 TEST=aura_shell_unittests --gtest_filter=*Panel* --aura-panels Review URL: https://chromiumcodereview.appspot.com/10091017 TBR=dcheng@chromium.org Review URL: https://chromiumcodereview.appspot.com/10134018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133312 0039d316-1c4b-4281-b951-d872f2087c98
* Draw panels above their launcher icons.dcheng@chromium.org2012-04-211-1/+12
| | | | | | | | | | | Note that this patch doesn't handle dragging panels to rearrange them (if we want that at all) and panels with no launcher icon because they are in overflow. BUG=124115 TEST=aura_shell_unittests --gtest_filter=*Panel* --aura-panels Review URL: https://chromiumcodereview.appspot.com/10091017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133309 0039d316-1c4b-4281-b951-d872f2087c98
* ash: Hide launcher for unmanaged fullscreen windows.derat@chromium.org2012-04-201-0/+1
| | | | | | | | | | | | | This fixes an issue where the launcher remained visible when Flash objects were fullscreened. BUG=123931 TEST=added; also manual (launcher hidden after fullscreening youtube video; reshown after unfullscreening) Review URL: http://codereview.chromium.org/10035052 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133114 0039d316-1c4b-4281-b951-d872f2087c98
* Minimize for panels in Aura compact modedslomov@chromium.org2012-02-231-0/+2
| | | | | | Review URL: http://codereview.chromium.org/9427024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123340 0039d316-1c4b-4281-b951-d872f2087c98
* Panel dragging in Compact mode Aura layoutdslomov@chromium.org2012-02-161-0/+5
| | | | | | Review URL: https://chromiumcodereview.appspot.com/9388032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122354 0039d316-1c4b-4281-b951-d872f2087c98
* Add PanelWindow and PanelLayoutManager to ash. (+ win fix)stevenjb@chromium.org2012-02-041-0/+69
| | | | | | | | | | | | | | | | | This implements a sample implementation of a WidgetDelegateView (PanelWindow) and a LayoutManager to provide an initial out ash_shell must be run with --aura-panels to get the new behavior, since Chrome currently relies on existing behavior for wi BUG=98330 TEST=Run ash_shell --aura-panels to see a simple panel test implementation. Ensure panels work as expected in Chrome. Original Review URL: http://codereview.chromium.org/9104027 TBR=dslomov@chromium.org Review URL: http://codereview.chromium.org/9325051 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120478 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 120460 - Add PanelWindow and PanelLayoutManager to ash.tbreisacher@chromium.org2012-02-041-69/+0
| | | | | | | | | | | | | | | | | This implements a sample implementation of a WidgetDelegateView (PanelWindow) and a LayoutManager to provide an initial outline for developing panels. ash_shell must be run with --aura-panels to get the new behavior, since Chrome currently relies on existing behavior for widgets of TYPE_PANEL. BUG=98330 TEST=Run ash_shell --aura-panels to see a simple panel test implementation. Ensure panels work as expected in Chrome. Review URL: http://codereview.chromium.org/9104027 TBR=stevenjb@chromium.org Review URL: https://chromiumcodereview.appspot.com/9328026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120465 0039d316-1c4b-4281-b951-d872f2087c98
* Add PanelWindow and PanelLayoutManager to ash.stevenjb@chromium.org2012-02-041-0/+69
This implements a sample implementation of a WidgetDelegateView (PanelWindow) and a LayoutManager to provide an initial outline for developing panels. ash_shell must be run with --aura-panels to get the new behavior, since Chrome currently relies on existing behavior for widgets of TYPE_PANEL. BUG=98330 TEST=Run ash_shell --aura-panels to see a simple panel test implementation. Ensure panels work as expected in Chrome. Review URL: http://codereview.chromium.org/9104027 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@120460 0039d316-1c4b-4281-b951-d872f2087c98