summaryrefslogtreecommitdiffstats
path: root/ui/gfx/compositor
Commit message (Collapse)AuthorAgeFilesLines
* ui: Move compositor/ directory out of gfx/, up to ui/.tfarina@chromium.org2012-05-0551-8103/+0
| | | | | | | | | | BUG=104040 R=piman@chromium.org,ben@chromium.org TBR=sky@chromium.org Review URL: https://chromiumcodereview.appspot.com/10365007 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@135560 0039d316-1c4b-4281-b951-d872f2087c98
* RefCounted types should not have public destructors, printing/ and ui/rsleevi@chromium.org2012-05-021-2/+6
| | | | | | | | | | BUG=123295 TEST=none Review URL: http://codereview.chromium.org/10067034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134859 0039d316-1c4b-4281-b951-d872f2087c98
* Remove dispatcher in test compositoroshima@chromium.org2012-04-283-24/+1
| | | | | | | | | | | I guess this is legacy code from pre webkit compositor era. BUG=none TEST=none Review URL: http://codereview.chromium.org/10258006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134432 0039d316-1c4b-4281-b951-d872f2087c98
* Don't make checkdeps ignore includes to directories that are brought in via ↵jam@chromium.org2012-04-271-0/+2
| | | | | | | | deps. Most of these are already listed in DEPS files, and it seems that we want to prevent includes on them just like normal directories that are in our tree (otherwise content can depend on native_client, for ex) Review URL: https://chromiumcodereview.appspot.com/10248005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134296 0039d316-1c4b-4281-b951-d872f2087c98
* Update Web*Layer includes to point to third_party/WebKit/Source/Platform/...jamesr@chromium.org2012-04-271-3/+3
| | | | | | | | | | | | This will allow removing some forwarding headers from Source/WebKit/chromium/public/platform BUG=none TEST=compiles Review URL: http://codereview.chromium.org/10187009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134242 0039d316-1c4b-4281-b951-d872f2087c98
* Expose compositor filters on ui::Layer.danakj@chromium.org2012-04-232-8/+26
| | | | | | | | | BUG=118067 TEST= Review URL: http://codereview.chromium.org/9566036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133497 0039d316-1c4b-4281-b951-d872f2087c98
* Disable the tests crashing in ui::TestCompositorHostLinux::Drawglider@chromium.org2012-04-231-4/+4
| | | | | | | | TBR=oshima BUG=124606,111036 Review URL: https://chromiumcodereview.appspot.com/10182002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133437 0039d316-1c4b-4281-b951-d872f2087c98
* ui: Convert VLOGs to DVLOGs.tfarina@chromium.org2012-04-232-6/+6
| | | | | | | | | BUG=101424 R=sky@chromium.org Review URL: https://chromiumcodereview.appspot.com/10144008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@133394 0039d316-1c4b-4281-b951-d872f2087c98
* Be careful not to use a deleted animation.vollick@chromium.org2012-04-103-4/+128
| | | | | | | | | | | | As a result of stepping or finishing an animation, another animation may be removed. This CL adds checks to ensure that we do not use an animation that has been removed this way. BUG=122141 TEST=LayerAnimatorTest.ObserverDeletesAnimations Review URL: http://codereview.chromium.org/10007032 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131623 0039d316-1c4b-4281-b951-d872f2087c98
* Replaced sk_canvas()->drawPath() with DrawPath()pkotwicz@chromium.org2012-04-101-1/+1
| | | | | | | | | | | | | | Replaced sk_canvas()->drawColor() with DrawColor() Removed any instances of #include "third_party/skia/include/core/SkCanvas.h" Replaced DrawPath in touch_selection_controller_impl with DrawCircle call manually Bug=114665 Test=Compiles Review URL: http://codereview.chromium.org/10025011 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131618 0039d316-1c4b-4281-b951-d872f2087c98
* Reland r131452: Add GLHelper::AsyncCopyTextureTo and make thumbnail ↵mazda@chromium.org2012-04-102-3/+28
| | | | | | | | | | | | | generation asynchronous. BUG=118547 TEST=Manually checked that UI thread is not blocked by the thumbnailer TBR=brettw,piman Review URL: http://codereview.chromium.org/10033008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131529 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 131452 - Add GLHelper::AsyncCopyTextureTo and make thumbnail ↵mazda@chromium.org2012-04-092-28/+3
| | | | | | | | | | | | | | | generation asynchronous. BUG=118547 TEST=Manually checked that UI thread is not blocked by the thumbnailer Review URL: http://codereview.chromium.org/9791031 TBR=mazda@chromium.org Review URL: https://chromiumcodereview.appspot.com/10024036 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131456 0039d316-1c4b-4281-b951-d872f2087c98
* Add GLHelper::AsyncCopyTextureTo and make thumbnail generation asynchronous.mazda@chromium.org2012-04-092-3/+28
| | | | | | | | | | BUG=118547 TEST=Manually checked that UI thread is not blocked by the thumbnailer Review URL: http://codereview.chromium.org/9791031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131452 0039d316-1c4b-4281-b951-d872f2087c98
* Consolidate win/x dispatchersoshima@chromium.org2012-04-092-16/+4
| | | | | | | | | | 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
* Remove check for WEBLAYERTREEVIEW_HAS_INITIALIZE, this has rolled in to ↵jamesr@chromium.org2012-04-091-4/+0
| | | | | | | | | | | | | | chromium for weeks This #define was set in WebKit r108883 which now exists in trunk and the M19 branch, so the guard isn't needed any more. BUG=none TEST=compiles Review URL: http://codereview.chromium.org/10023004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@131399 0039d316-1c4b-4281-b951-d872f2087c98
* Remove TOOLKIT_USES_GTK and consolidate it into TOOLKIT_GTKoshima@chromium.org2012-04-051-2/+2
| | | | | | | | | | | Add gtk dependency to base.gyp for android host_os="linux" case BUG=none TEST=none Review URL: https://chromiumcodereview.appspot.com/9969080 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@130784 0039d316-1c4b-4281-b951-d872f2087c98
* Build fix.zmo@chromium.org2012-04-041-0/+4
| | | | | | | | | | | Add getShaderPrecisionFormat to the test class. BUG= TEST=tree TBR=gman Review URL: https://chromiumcodereview.appspot.com/9959133 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@130517 0039d316-1c4b-4281-b951-d872f2087c98
* Fix a few warnings that -Wnull-conversion of a future clang will complain about.thakis@chromium.org2012-03-281-1/+2
| | | | | | | | | | | BUG=none TEST=none TBR=OWNERS NOTRY=true Review URL: http://codereview.chromium.org/9845017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@129337 0039d316-1c4b-4281-b951-d872f2087c98
* aura: fast resizes for accelerated pagespiman@chromium.org2012-03-231-0/+4
| | | | | | | | | | | | | | | This CL adds a compositor lock that we grab while waiting for the renderer's frame. The lock expires with a short delay. It makes a lot of pages resize interactively (e.g. NYT), the slow pages being not significantly worse. BUG=58782 TEST=load www.nytimes.com, resize, see it's interactive. load gmail, resize, see it's not but it's still working Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=128585 Review URL: https://chromiumcodereview.appspot.com/9838045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128607 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 128585 - aura: fast resizes for accelerated pagesnduca@google.com2012-03-231-4/+0
| | | | | | | | | | | | | | | | | This CL adds a compositor lock that we grab while waiting for the renderer's frame. The lock expires with a short delay. It makes a lot of pages resize interactively (e.g. NYT), the slow pages being not significantly worse. BUG=58782 TEST=load www.nytimes.com, resize, see it's interactive. load gmail, resize, see it's not but it's still working Review URL: http://codereview.chromium.org/9838045 TBR=piman@chromium.org Review URL: https://chromiumcodereview.appspot.com/9808090 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128595 0039d316-1c4b-4281-b951-d872f2087c98
* aura: fast resizes for accelerated pagespiman@chromium.org2012-03-231-0/+4
| | | | | | | | | | | | | | This CL adds a compositor lock that we grab while waiting for the renderer's frame. The lock expires with a short delay. It makes a lot of pages resize interactively (e.g. NYT), the slow pages being not significantly worse. BUG=58782 TEST=load www.nytimes.com, resize, see it's interactive. load gmail, resize, see it's not but it's still working Review URL: http://codereview.chromium.org/9838045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128585 0039d316-1c4b-4281-b951-d872f2087c98
* Chromium implementation of discardBackbuffer WebGraphicsContext3D extension.mmocny@chromium.org2012-03-231-0/+4
| | | | | | | | | | | Webkit side patch: https://bugs.webkit.org/show_bug.cgi?id=81383 BUG=116049 TEST=Manual Review URL: http://codereview.chromium.org/9699125 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128501 0039d316-1c4b-4281-b951-d872f2087c98
* Makes the launcher use a layer with a solid color, which is cheapersky@chromium.org2012-03-235-33/+48
| | | | | | | | | | | | than a textured layer. BUG=119581 TEST=none R=ben@chromium.org Review URL: https://chromiumcodereview.appspot.com/9835028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128500 0039d316-1c4b-4281-b951-d872f2087c98
* aura: remove one frame of input latency on mouse moves.piman@chromium.org2012-03-233-6/+21
| | | | | | | | | | | | | | | | | | | | The "hold mouse moves" logic was written with the assumption that Draw() would block, but that's not true anymore with --ui-use-gpu-process. Because of that, during mouse moves or animations we handle all events between Draw() and ScheduleDraw(), meaning mouse moves are always held, so they're delayed until after the next Draw(), losing one frame. The logic in RootWindow was to make sure when we release the locks in RWHVA when we receive the new texture we don't handle mouse moves (which would resize the window) until after the next draw, but we can move that logic direcly in RWHVA where it belongs, and only apply that hold while we're resizing. BUG=none TEST=with and without --ui-use-gpu-process, drag windows around, and resize them. In both cases, observe lower latency with --ui-use-gpu-process. Review URL: http://codereview.chromium.org/9838029 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128380 0039d316-1c4b-4281-b951-d872f2087c98
* aura: Enable use_canvas_skia=1 on aura.reveman@google.com2012-03-222-7/+0
| | | | | | | | | BUG=111587,105550 TEST=manual Review URL: https://chromiumcodereview.appspot.com/9813017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128170 0039d316-1c4b-4281-b951-d872f2087c98
* Changes how we detect whether the launcher should be shown whensky@chromium.org2012-03-222-3/+24
| | | | | | | | | | | | | | | | | | | auto-hidden to use an EventFilter as well as whether the status area is showing a bubble. The old code didn't work right because the status is a separate widget, meaning a mouse exit always gets dispatched. I'm also fixing a bug in LayerAnimator. Getting the target value was only looking at the running animation state, not the queued animations. This was causing confusion because the workspace animations queue up a couple of animations. BUG=119296 TEST=see bug, covered by tests too. R=ben@chromium.org Review URL: https://chromiumcodereview.appspot.com/9817026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128162 0039d316-1c4b-4281-b951-d872f2087c98
* Ash: Add window rotation hotkey for testingjamescook@chromium.org2012-03-211-1/+5
| | | | | | | | | | | BUG=none TEST=none TBR=gspencer@chromium.org Review URL: http://codereview.chromium.org/9812018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128064 0039d316-1c4b-4281-b951-d872f2087c98
* UI compositor support for EXT_occlusion_query.reveman@google.com2012-03-192-0/+21
| | | | | | | | | BUG=117768 TEST=none Review URL: https://chromiumcodereview.appspot.com/9719030 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127434 0039d316-1c4b-4281-b951-d872f2087c98
* ui/gfx: Rename canvas_skia_skia to just canvas_skia.tfarina@chromium.org2012-03-181-1/+1
| | | | | | | | | | BUG=116572,105550 R=asvitkine@chromium.org TBR=sky@chromium.org Review URL: https://chromiumcodereview.appspot.com/9717034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127395 0039d316-1c4b-4281-b951-d872f2087c98
* Adds a new layer animation element which owns an interpolated transform. ↵vollick@chromium.org2012-03-174-9/+66
| | | | | | | | | | | | | | This allows more control over the interpolation, and in particular, it allows for a rotation about a pivot. BUG=None TEST=None Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=127269 Review URL: http://codereview.chromium.org/9704070 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127337 0039d316-1c4b-4281-b951-d872f2087c98
* Revert r127269 "Adds a new layer animation element which owns an ↵oshima@chromium.org2012-03-162-59/+0
| | | | | | | | | | | | | | interpolated transform. This allows more control over the interpolation, and in particular, it allows for a rotation about a pivot." Revert r127280 "Fix Win Aura compile break caused by r127269." TBR=mpcomplete@chromium.org,vollick@chromium.org BUG=None TEST=None Review URL: https://chromiumcodereview.appspot.com/9722015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127300 0039d316-1c4b-4281-b951-d872f2087c98
* Adds a new layer animation element which owns an interpolated transform. ↵vollick@chromium.org2012-03-162-0/+59
| | | | | | | | | | | | This allows more control over the interpolation, and in particular, it allows for a rotation about a pivot. BUG=None TEST=None Review URL: http://codereview.chromium.org/9704070 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@127269 0039d316-1c4b-4281-b951-d872f2087c98
* Clip constrained windows to the tabcontents bounds.ben@chromium.org2012-03-152-0/+13
| | | | | | | | | | There may be a way to add this at a lower level (i.e. in ui/aura) but that seems somewhat risky. I haven't come up with the good generic rule yet. http://crbug.com/108753 TEST=none Review URL: https://chromiumcodereview.appspot.com/9703068 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126964 0039d316-1c4b-4281-b951-d872f2087c98
* ui/gfx: Get rid of CanvasSkia::GetSkCanvas() function.tfarina@chromium.org2012-03-131-2/+2
| | | | | | | | | | BUG=116572 R=asvitkine@chromium.org TBR=sky@chromium.org Review URL: https://chromiumcodereview.appspot.com/9663077 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126495 0039d316-1c4b-4281-b951-d872f2087c98
* ui/gfx: Get rid of CanvasSkia::AsCanvasSkia() function.tfarina@chromium.org2012-03-111-2/+2
| | | | | | | | | | BUG=116572 R=asvitkine@chromium.org TBR=sky@chromium.org Review URL: https://chromiumcodereview.appspot.com/9662034 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126074 0039d316-1c4b-4281-b951-d872f2087c98
* ui/gfx: Make gfx::Canvas inherit from gfx::CanvasSkia.tfarina@chromium.org2012-03-092-3/+3
| | | | | | | | | | | | The final goal is to merge these two classes into a single gfx::Canvas class. BUG=116572 R=ben@chromium.org,asvitkine@chromium.org TBR=ben@chromium.org Review URL: https://chromiumcodereview.appspot.com/9562038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125735 0039d316-1c4b-4281-b951-d872f2087c98
* Add support for different tween types in ui::Layer animationsvollick@chromium.org2012-03-0710-43/+119
| | | | | | | | | | | | Also includes code for cutting down on the number of draws requested during animations. BUG=None TEST=None Review URL: http://codereview.chromium.org/9599003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125419 0039d316-1c4b-4281-b951-d872f2087c98
* Use SkRegion (set of rectangles) to record damaged rectsoshima@chromium.org2012-03-063-21/+29
| | | | | | | | | | | instead of unifying them into single rect. BUG=none TEST=non Review URL: http://codereview.chromium.org/9609020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125125 0039d316-1c4b-4281-b951-d872f2087c98
* ui/gfx: Get rid of Canvas::CreateCanvas() function.tfarina@chromium.org2012-03-051-8/+0
| | | | | | | | | | BUG=116572 TEST=compositor_unittests R=ben@chromium.org Review URL: https://chromiumcodereview.appspot.com/9594021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@125017 0039d316-1c4b-4281-b951-d872f2087c98
* Aura: Update window frames, allow resize from outside windowjamescook@chromium.org2012-03-021-0/+2
| | | | | | | | | | | | | | | * New window frames, still behind a flag as there's more refinement to do for incognito, popups, and maximized windows. * Translucent frames now only require a single layer the size of the window instead of two. We may be able to cut the layer size in the future to the area of the window header + toolbar * Rewrite BrowserNonClientFrameViewAura * Use updated art assets from crrev.com/124602 * Allow windows optionally to specify that hit tests should include a region a few pixels outside the window. For Aura browser windows this area acts as non-client area resize handles which we need because the window frame borders are now very thin or not present at all. BUG=113075 TEST=manual, visual inspection of browser active, inactive, incognito, popup, hosted, and app windows. Updated aura_unittest for Window to check the expanded bounds. Review URL: https://chromiumcodereview.appspot.com/9580001 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124743 0039d316-1c4b-4281-b951-d872f2087c98
* Adds an animation for switching workspaces.sky@chromium.org2012-02-283-0/+9
| | | | | | | | | | BUG=none TEST=none R=ben@chromium.org Review URL: https://chromiumcodereview.appspot.com/9476022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123994 0039d316-1c4b-4281-b951-d872f2087c98
* Update CompositorCC WebLayerTreeView usage for WebKit API changejamesr@chromium.org2012-02-242-4/+12
| | | | | | | | | | | | | Two changes: 1.) Use initialize() instead of create() for WebLayerTreeView 2.) Add (empty) overrides for new pure virtuals on WebLayerTreeViewClient BUG=none Review URL: http://codereview.chromium.org/9122020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123585 0039d316-1c4b-4281-b951-d872f2087c98
* Simplify some calls to gfx::Rect by using its gfx::Size ctor.tfarina@chromium.org2012-02-241-2/+1
| | | | | | | | | | BUG=100898 R=pkasting@chromium.org TBR=sky@chromium.org Review URL: https://chromiumcodereview.appspot.com/9453015 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123477 0039d316-1c4b-4281-b951-d872f2087c98
* Land 9348117: (Aura) use GPU process for UIbacker@chromium.org2012-02-245-106/+140
| | | | | | | | | | | | | This is behind a flag (--ui-use-gpu-process). Currently problems occur when the GPU process crash, this will be handled in a follow-up CL. BUG=99516 TEST=chrome --ui-use-gpu-process (with an aura build) TBR=sky,jam,apatrick Review URL: https://chromiumcodereview.appspot.com/9442017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123473 0039d316-1c4b-4281-b951-d872f2087c98
* ash: Fix bug where small shadows were drawn incorrectly.derat@chromium.org2012-02-231-0/+2
| | | | | | | | | | | | | | | | | | | ImageGrid was calling Layer::ScheduleDraw() instead of Layer::SchedulePaint(). ScheduleDraw() queues a traversal of the layer tree by the compositor but doesn't invalidate the layer, so images weren't getting redrawn when they needed to be clipped. There's still a separate small-shadow-related issue remaining, but I'll fix it in a separate change. BUG=115402 TEST=manual: shadows on tooltips and small browser windows are less broken Review URL: http://codereview.chromium.org/9447024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123360 0039d316-1c4b-4281-b951-d872f2087c98
* Suppress painting when closing windowoshima@chromium.org2012-02-234-19/+76
| | | | | | | | | | | | | * Send damaged rect only when compositor is ready to paint and composite. * Layer::SuppressPaint to discard damaged rect and ignore new paint requests. * Test compositor for linux now use async Draw to avoid infinite loop. I believe this is closer to real environment. BUG=111531 TEST=none Review URL: http://codereview.chromium.org/9401017 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123284 0039d316-1c4b-4281-b951-d872f2087c98
* This is the glue that binds the GpuMemoryManager and the WebKit ↵mmocny@chromium.org2012-02-211-0/+2
| | | | | | | | | | | | | | | | WebGraphicsContext3D GL_CHROMIUM_gpu_memory_manager extension. Depends on: 1. https://chromiumcodereview.appspot.com/9289052/ 2. https://bugs.webkit.org/show_bug.cgi?id=77155 TBR=backer BUG=114234 TEST=GpuMemoryManager unittests updated Review URL: https://chromiumcodereview.appspot.com/9234072 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122787 0039d316-1c4b-4281-b951-d872f2087c98
* Implicit observers shouldn't notify on animator destruction by default.vollick@google.com2012-02-164-13/+58
| | | | | | | | | | | Implicit animation observers must explicit request to be notified when animations are aborted due to the animator being destructed. BUG=114309 TEST=compositor_unittests LayerAnimatorTest.ImplicitObserversAtAnimatorDestruction Review URL: https://chromiumcodereview.appspot.com/9406014 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122293 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 122213 - aura: Use GPU process for UIdpapad@chromium.org2012-02-165-173/+106
| | | | | | | | | | | | | | | | This is behind a flag (--ui-use-gpu-process). Currently problems occur when the GPU process crash, this will be handled in a follow-up CL. BUG=99516 TEST=chrome --ui-use-gpu-process (with an aura build) Review URL: http://codereview.chromium.org/9348117 TBR=piman@chromium.org Review URL: https://chromiumcodereview.appspot.com/9347063 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122219 0039d316-1c4b-4281-b951-d872f2087c98
* aura: Use GPU process for UIpiman@chromium.org2012-02-165-106/+173
| | | | | | | | | | | | | This is behind a flag (--ui-use-gpu-process). Currently problems occur when the GPU process crash, this will be handled in a follow-up CL. BUG=99516 TEST=chrome --ui-use-gpu-process (with an aura build) Review URL: http://codereview.chromium.org/9348117 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122213 0039d316-1c4b-4281-b951-d872f2087c98