| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This will be used to listen for changes in the launcher view so that panels can be correctly drawn over the corresponding launcher icon.
BUG=124115
TEST=aura_shell_unittests
Review URL: https://chromiumcodereview.appspot.com/10116011
TBR=dcheng@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10142005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133103 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
This will be used to listen for changes in the launcher view so that panels can be correctly drawn over the corresponding launcher icon.
BUG=124115
TEST=aura_shell_unittests
Review URL: https://chromiumcodereview.appspot.com/10116011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133089 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
BUG=none
TEST=none
Review URL: https://chromiumcodereview.appspot.com/10054038
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132063 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
items, and instead they're repalced with a single item. The behavior of
the item changes depending upon whether in maximized mode or not. I've
put the core functionality into ash so that ash_shell now gets the
context menu too.
BUG=120947
TEST=see bug, also covered by tests.
R=ben@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10069023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@132048 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
makes the default that all windows persist across all workspaces and
explicitly disables this for browsers. As part of this I promoted
duplicated code from WorkspaceLayoutManager and
AlwaysOnTopLayoutManager to BaseLayoutManager.
BUG=122301,122390,121280,121784
TEST=see bugs, covered by unit tests too.
R=ben@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10020061
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131986 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=120763
TEST=Log in as guest user, click right mouse button on wallpaper, there should
be no "set wallpaper..." options in the popup context menu.
Review URL: https://chromiumcodereview.appspot.com/9960024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131806 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
We're supposed to show a transparent window header when only one window is on the screen, but our previous code wasn't counting constrained windows and other children of the main browser window (JavaScript alerts, etc.). Since all the windows we care to count use the same FramePainter, just count FramePainter instances. This simplifies the code somewhat.
BUG=122442
TEST=visual
R=sky@chromium.org
Review URL: https://chromiumcodereview.appspot.com/10033012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131651 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
in the tabstrip.
BUG=none
TEST=none
Review URL: https://chromiumcodereview.appspot.com/10031012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131472 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=116282
TEST=no functional change. All tests should pass.
Review URL: http://codereview.chromium.org/9958152
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131412 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
A new event filter has been added, SystemGestureEventFilter, which will handle
system level gesture events. It currently consumes system level gesture events,
but does nothing with them. Touches outside the root window are targeted at
the root window, and touches targeted at the root window are consumed by the
SystemGestureEventFilter.
BUG=119498
TEST=SystemGestureEventFilterTest.*, GestureRecognizerTest.GestureEventOutsideRootWindowTap
Review URL: https://chromiumcodereview.appspot.com/9837015
Patch from Tim Dresser <tdresser@chromium.org>.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@130990 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Copy power_supply_status.*
Move #ifdef trick from power_manager_client.h to power_supply_status.h
Add chromeos.gyp
Add dependency from ash to chromeos when chromeos==1
BUG=119583
TEST=build success, checkdeps success
Review URL: https://chromiumcodereview.appspot.com/9837075
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@130796 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add an IconCache that stores processed (resized and shadow-generated) image,
keyed by source image + desired size;
- The cache is created with AppList controller and destroyed when controller is
gone;
- Controller marks all entries in cache unused before showing the UI and purges
all unused entry after dismissing UI;
- In item view, try cache first to get processed image before scheduling job,
and update cache when background processing comes back;
BUG=120961
TEST=Verify fix for issue 120961.
Review URL: http://codereview.chromium.org/9934006
TBR=sky@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9968024
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@130035 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
This adds tons of hacks, most of which should be clearly labeled with TODOs.
BUG=119759
TEST=
Review URL: http://codereview.chromium.org/9873035
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129990 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add an IconCache that stores processed (resized and shadow-generated) image,
keyed by source image + desired size;
- The cache is created with AppList controller and destroyed when controller is
gone;
- Controller marks all entries in cache unused before showing the UI and purges
all unused entry after dismissing UI;
- In item view, try cache first to get processed image before scheduling job,
and update cache when background processing comes back;
BUG=120961
TEST=Verify fix for issue 120961.
Review URL: http://codereview.chromium.org/9934006
TBR=xiyuan@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9959039
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129931 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Add an IconCache that stores processed (resized and shadow-generated) image,
keyed by source image + desired size;
- The cache is created with AppList controller and destroyed when controller is
gone;
- Controller marks all entries in cache unused before showing the UI and purges
all unused entry after dismissing UI;
- In item view, try cache first to get processed image before scheduling job,
and update cache when background processing comes back;
BUG=120961
TEST=Verify fix for issue 120961.
Review URL: http://codereview.chromium.org/9934006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129925 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=120195,115357
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9844012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129363 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=None
TEST=Added..
Review URL: http://codereview.chromium.org/9858030
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129131 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Ash part]
Add key_rewriter_event_filter.h which allows its delegate to rewrite or delete an aura::KeyEvent. The new interface will be used for implementing the following three features:
* crosbug.com/25097: Remap keys on external keyboards (R19)
* crosbug.com/27167: Consider adding a way to send function keys to web pages (R20)
* crbug.com/115112: Move modifier remapping code from X to Chrome (M20)
Part 2 of 2: http://codereview.chromium.org/9854025/
BUG=chromium-os:25097
BUG=chromium-os:27167
BUG=115112
TEST=try
Review URL: https://chromiumcodereview.appspot.com/9838010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129076 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
| |
BUG=119803
TEST=see bug
R=ben@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9863007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129045 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
Make always on top windows part of WorkspaceLayoutManager but not part of any actual workspace.
BUG=119794
TEST=Test minimizing, maximizing, and moving popup windows and panels in normal and maximized mode.
Review URL: https://chromiumcodereview.appspot.com/9836089
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128846 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
first, then app shortcuts, then tabbed/apps and lastly the app
list. Additionally browser windows now only get one item. I've
disabled dragging in the launcher too, but hope to fix that shortly.
Creating app shortcuts is gated on Xiyuan's patch.
BUG=119506 119507 119518
TEST=none
R=davemoore@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9838076
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128636 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes it to be implemented by the Aura client, via a new interface EventClient.
The client can determine whether or not a given window and its subtree can receive events.
I also cleaned up the way screen locking is entered/exited via the delegate, and some stuff in ash/shell.
http://crbug.com/119347
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9788001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128553 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
test. fixed access-after-free.""
TBR=backer@chromium.org
BUG=chromium-os:28304
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9837046
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128509 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes it to be implemented by the Aura client, via a new interface EventClient.
The client can determine whether or not a given window and its subtree can receive events.
I also cleaned up the way screen locking is entered/exited via the delegate, and some stuff in ash/shell.
http://crbug.com/119347
TEST=none
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=128328
Review URL: https://chromiumcodereview.appspot.com/9788001
TBR=ben@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9808068
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128508 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
access-after-free."
This causes a black screen on Alex when building from ToT chrome.
BUG=chromium-os:28304
TBR=oshima
TEST=can log in on Alex
Review URL: https://chromiumcodereview.appspot.com/9838060
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128507 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes it to be implemented by the Aura client, via a new interface EventClient.
The client can determine whether or not a given window and its subtree can receive events.
I also cleaned up the way screen locking is entered/exited via the delegate, and some stuff in ash/shell.
http://crbug.com/119347
TEST=none
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=128328
Review URL: https://chromiumcodereview.appspot.com/9788001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128503 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* MonitorChangeObserverX11 that listen to Xrandr events and update monitor configurations.
* Message on secondary monitor view
* Accelerator to create/delete/cycle monitors to test multi monitor on linux desktop
* unittest for MultiMonitorManager/MonitorController
BUG=115510
TEST=multi_monitor_manager_unittests
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=128330
Review URL: https://chromiumcodereview.appspot.com/9754001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128436 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
update monitor configurations."
TBR=ben@chromium.org
BUG=115510
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9839032
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128346 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes it to be implemented by the Aura client, via a new interface EventClient.
The client can determine whether or not a given window and its subtree can receive events.
I also cleaned up the way screen locking is entered/exited via the delegate, and some stuff in ash/shell.
http://crbug.com/119347
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9788001
TBR=ben@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9808044
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128338 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
configurations.
* Message on secondary monitor view
* Accelerator to create/delete/cycle monitors to test multi monitor on linux desktop
* unittest for MultiMonitorManager/MonitorController
BUG=115510
TEST=multi_monitor_manager_unittests
Review URL: https://chromiumcodereview.appspot.com/9754001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128330 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes it to be implemented by the Aura client, via a new interface EventClient.
The client can determine whether or not a given window and its subtree can receive events.
I also cleaned up the way screen locking is entered/exited via the delegate, and some stuff in ash/shell.
http://crbug.com/119347
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9788001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128328 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
background. I refactored the animation class to allow both launcher
and tray to share it.
BUG=118357
TEST=visual test, see bug.
R=sadrul@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9820002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128052 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=117213
TEST=None
Review URL: https://chromiumcodereview.appspot.com/9781002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128022 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=110130
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9753019
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128002 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* MonitorContrler controls root window <-> monitor mapping and resize/reposition root window to match monitor configuration.
* Moved use_fullscreen_host_window to MonitorManager
* Moved compositor initialize/terminate to Env as there can be more than one root window.
BUG=115510
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9701098
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127854 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
BUG=118862
TEST=none
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=127748
Review URL: https://chromiumcodereview.appspot.com/9751005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127823 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
http://crbug.com/118653
TEST=none
TBR=sadrul
Original review: https://chromiumcodereview.appspot.com/9733003/
Review URL: https://chromiumcodereview.appspot.com/9732030
TBR=ben@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9755015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127818 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
http://crbug.com/118653
TEST=none
TBR=sadrul
Original review: https://chromiumcodereview.appspot.com/9733003/
Review URL: https://chromiumcodereview.appspot.com/9732030
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127790 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
---
ash: Add an entry for IME in the tray.
BUG=118862
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9751005
TBR=sadrul@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9766003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127750 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=118862
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9751005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127748 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
page.
BUG=110130
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9728011
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127694 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Icon sizes starts from 128x128;
- Choose font size and style based on icon size, use bold when font size < 14
and limit it to 12 as minimum;
- Use shadow size 3 for title label;
- 0.33 black hover;
- Make item block size based on icon size and limit title width by using number
of chars instead of pixels;
- More padding to make title text feel less crowded;
- Make item grid have a similar aspect ratio as its container and center it
horizontally and vertically;
- Update show/hide animation, chain hiding browser windows animation and app
list animation instead of doing both at the same time; runs the dimming
animation in parallel with them;
BUG=118500
TEST=Verify fix for issue 118500
Review URL: http://codereview.chromium.org/9719010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127649 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
http://crbug.com/118653
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9733003
TBR=ben@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9726020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127568 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
| |
http://crbug.com/118653
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9733003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127530 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
| |
BUG=118861, 118859
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9720038
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127485 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
some corner cases:
. Deals with windows being deleted while resize widget is up.
. Wires up resizing more than two windows at the same time.
. Adds tests.
. Resize widget is now shown closer to mouse.
BUG=118005
TEST=covered by tests.
R=ben@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9724025
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127465 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
| |
from suspend.
BUG=110130
TEST=none
Review URL: https://chromiumcodereview.appspot.com/9716015
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127368 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add ResizeShadow that uses solid-color layers to draw the resize border shadow effect.
* Add ResizeShadowController to create ResizeShadows and track bounds changes for windows.
* Wire both into ToplevelWindowEventFilter to track mouse move/enter events near (but not inside) the window frame.
BUG=118325
TEST=visual, hover mouse near window edges, drag windows
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=127268
Reverted: http://src.chromium.org/viewvc/chrome?view=rev&revision=127277
Review URL: http://codereview.chromium.org/9677070
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127328 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add ResizeShadow that uses solid-color layers to draw the resize border shadow effect.
* Add ResizeShadowController to create ResizeShadows and track bounds changes for windows.
* Wire both into ToplevelWindowEventFilter to track mouse move/enter events near (but not inside) the window frame.
BUG=118325
TEST=visual, hover mouse near window edges, drag windows
Review URL: https://chromiumcodereview.appspot.com/9677070
TBR=jamescook@chromium.org
Review URL: https://chromiumcodereview.appspot.com/9724005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127277 0039d316-1c4b-4281-b951-d872f2087c98
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add ResizeShadow that uses solid-color layers to draw the resize border shadow effect.
* Add ResizeShadowController to create ResizeShadows and track bounds changes for windows.
* Wire both into ToplevelWindowEventFilter to track mouse move/enter events near (but not inside) the window frame.
BUG=118325
TEST=visual, hover mouse near window edges, drag windows
Review URL: https://chromiumcodereview.appspot.com/9677070
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127268 0039d316-1c4b-4281-b951-d872f2087c98
|