summaryrefslogtreecommitdiffstats
path: root/ash/ash.gyp
Commit message (Collapse)AuthorAgeFilesLines
...
* Revert 133089 - Implement LauncherIconObserver.dcheng@chromium.org2012-04-201-4/+0
| | | | | | | | | | | | | | 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
* Implement LauncherIconObserver.dcheng@chromium.org2012-04-191-0/+4
| | | | | | | | | | | 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
* Support WebView in ash.ben@chromium.org2012-04-121-0/+19
| | | | | | | | 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
* Implements new semantics for launcher context menu. Gone are the threesky@chromium.org2012-04-121-0/+3
| | | | | | | | | | | | | | | 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
* Adds the ability for windows to persist across all workspaces. Chromesky@chromium.org2012-04-121-2/+0
| | | | | | | | | | | | | | | 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
* Remove "set wallpaper..." option in system context menu when guest logged inbshe@chromium.org2012-04-111-0/+2
| | | | | | | | | | 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
* Ash: Fix "solo window" transparency mode window countingjamescook@chromium.org2012-04-101-0/+1
| | | | | | | | | | | | 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
* Moves view_model and related classes to views. This way I can use itsky@chromium.org2012-04-091-6/+0
| | | | | | | | | | 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
* Consolidate win/x dispatchersoshima@chromium.org2012-04-091-2/+0
| | | | | | | | | | 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
* Touches outside the Root Window contribute to system level gestures.sadrul@chromium.org2012-04-051-0/+3
| | | | | | | | | | | | | | | | 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 ash/system/power/power_supply_status.* to src/chromeoshashimoto@chromium.org2012-04-051-0/+5
| | | | | | | | | | | | | | 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
* Reland 129925 - ash: Icon cache for app list to save shadow generation time.xiyuan@chromium.org2012-03-311-0/+2
| | | | | | | | | | | | | | | | | | | | | | - 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
* Ash/aura split: Get views_examples_exe semi-running on linux/X11.erg@chromium.org2012-03-301-2/+0
| | | | | | | | | | | 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
* Revert 129925 - ash: Icon cache for app list to save shadow generation time.mihaip@chromium.org2012-03-301-2/+0
| | | | | | | | | | | | | | | | | | | | | | - 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
* ash: Icon cache for app list to save shadow generation time.xiyuan@chromium.org2012-03-301-0/+2
| | | | | | | | | | | | | | | | | | | - 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
* ash: Move the update notifier into its own row in the popup.sadrul@chromium.org2012-03-281-0/+2
| | | | | | | | | 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
* add window animations test for show/hide workspace.alicet@chromium.org2012-03-271-0/+1
| | | | | | | | | | 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
* Automatically remap Command key on an Apple keyboard to Control [part 1 of 2 ↵yusukes@google.com2012-03-271-0/+3
| | | | | | | | | | | | | | | | | | | | | - 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
* Adds option to always hide launcher.sky@chromium.org2012-03-261-0/+1
| | | | | | | | | | 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
* Set panels windows to always be on top.stevenjb@google.com2012-03-261-0/+2
| | | | | | | | | | | 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
* Reorders the items in the launcher so that we have browser shortcutsky@chromium.org2012-03-241-2/+0
| | | | | | | | | | | | | | | | 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
* Remove stops_event_propagation from Window, since it's broken.ben@chromium.org2012-03-231-0/+8
| | | | | | | | | | | | 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
* Revert r128507 "Revert r128436 "relanding: disabled workspace_window_resizer ↵oshima@chromium.org2012-03-231-0/+1
| | | | | | | | | | | | 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
* Revert 128503 - Remove stops_event_propagation from Window, since it's broken.jam@chromium.org2012-03-231-8/+0
| | | | | | | | | | | | | | | | 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
* Revert r128436 "relanding: disabled workspace_window_resizer test. fixed ↵backer@chromium.org2012-03-231-1/+0
| | | | | | | | | | | | | | 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
* Remove stops_event_propagation from Window, since it's broken.ben@chromium.org2012-03-231-0/+8
| | | | | | | | | | | | | 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
* relanding: disabled workspace_window_resizer test. fixed access-after-free.oshima@chromium.org2012-03-231-0/+1
| | | | | | | | | | | | | | | | * 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
* Revert r128330 "* MonitorChangeObserverX11 that listen to Xrandr events and ↵oshima@chromium.org2012-03-231-1/+0
| | | | | | | | | | | | 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
* Revert 128328 - Remove stops_event_propagation from Window, since it's broken.ben@chromium.org2012-03-221-8/+0
| | | | | | | | | | | | | | | 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
* * MonitorChangeObserverX11 that listen to Xrandr events and update monitor ↵oshima@chromium.org2012-03-221-0/+1
| | | | | | | | | | | | | | | 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
* Remove stops_event_propagation from Window, since it's broken.ben@chromium.org2012-03-221-0/+8
| | | | | | | | | | | | 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
* Makes the tray not paint a background if the launcher is painting asky@chromium.org2012-03-211-0/+2
| | | | | | | | | | | | | 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
* Separate date tray icon from power icon and move date before network.flackr@chromium.org2012-03-211-3/+7
| | | | | | | | | 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
* ash: Add a bluetooth entry in the uber tray.sadrul@chromium.org2012-03-211-0/+7
| | | | | | | | | 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
* * MultiMonitorManager creates and manages mutliple monitor instanceoshima@chromium.org2012-03-211-0/+6
| | | | | | | | | | | | | * 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
* ash: Add an entry for IME in the tray.sadrul@chromium.org2012-03-201-0/+3
| | | | | | | | | | | 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
* Revert 127790 - Re-land: Adjust window timings to match Cole's video.ben@chromium.org2012-03-201-1/+0
| | | | | | | | | | | | | | 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
* Re-land: Adjust window timings to match Cole's video.ben@chromium.org2012-03-201-0/+1
| | | | | | | | | | | 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
* Revert 127748 because it broke tests compile.sadrul@chromium.org2012-03-201-3/+0
| | | | | | | | | | | | | | | --- 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
* ash: Add an entry for IME in the tray.sadrul@chromium.org2012-03-201-0/+3
| | | | | | | | | 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
* ash: Update the user icon in the tray when user changes it from the settings ↵sadrul@chromium.org2012-03-201-0/+1
| | | | | | | | | | | 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
* ash: App list UI update for M19.xiyuan@chromium.org2012-03-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | - 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
* Revert 127530 - Adjust window timings to match Cole's video.ben@chromium.org2012-03-191-1/+0
| | | | | | | | | | | 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
* Adjust window timings to match Cole's video.ben@chromium.org2012-03-191-0/+1
| | | | | | | | 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
* ash: Add accessibility and caps-lock buttons in the tray.sadrul@chromium.org2012-03-191-0/+6
| | | | | | | | | 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
* Adds a delay before hiding the multi-window resize widget. Also fixessky@chromium.org2012-03-191-0/+5
| | | | | | | | | | | | | | | | 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
* ash: Make sure the time in the uber tray is updated when the system resumes ↵sadrul@chromium.org2012-03-171-1/+1
| | | | | | | | | | | 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
* Reland - Ash: Add resize border shadow effectjamescook@chromium.org2012-03-171-0/+4
| | | | | | | | | | | | | | | | | * 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
* Revert 127268 - Ash: Add resize border shadow effectjamescook@chromium.org2012-03-161-4/+0
| | | | | | | | | | | | | | | | * 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
* Ash: Add resize border shadow effectjamescook@chromium.org2012-03-161-0/+4
| | | | | | | | | | | | | * 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