| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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()->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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|