Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(149)

Issue 139103009: If a compositing update is declared as needed, scheduleAnimation should be triggered. (Closed)

Created:
6 years, 11 months ago by shawnsingh
Modified:
6 years, 10 months ago
Reviewers:
jamesr, esprehn
CC:
blink-reviews, bemjb+rendering_chromium.org, dsinclair, zoltan1, eae+blinkwatch, leviw+renderwatch, blink-layers+watch_chromium.org, jchaffraix+rendering
Visibility:
Public.

Description

If a compositing update is declared as needed, scheduleAnimation should be triggered. This fixes some issues where deferred compositing on aura was causing things to not be rendered because frames were not being scheduled correctly. BUG=336676 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=166969

Patch Set 1 #

Patch Set 2 : patch with test #

Patch Set 3 : Meager test, probably as good as it can get, see comment for details #

Patch Set 4 : with more reasonable test #

Patch Set 5 : removed unnecessary foobar #

Total comments: 1

Patch Set 6 : patch for landing, added crbug to fixme comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+117 lines, -8 lines) Patch
A LayoutTests/compositing/layer-creation/should-invoke-deferred-compositing.html View 1 2 3 4 1 chunk +84 lines, -0 lines 0 comments Download
A LayoutTests/compositing/layer-creation/should-invoke-deferred-compositing-expected.txt View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/loader/EmptyClients.h View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/page/ChromeClient.h View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/rendering/RenderImage.cpp View 1 2 1 chunk +0 lines, -4 lines 0 comments Download
M Source/core/rendering/RenderLayerCompositor.cpp View 1 2 3 4 5 2 chunks +4 lines, -4 lines 0 comments Download
M Source/core/testing/Internals.h View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
M Source/core/testing/Internals.cpp View 1 2 3 1 chunk +10 lines, -0 lines 0 comments Download
M Source/core/testing/Internals.idl View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M Source/web/ChromeClientImpl.h View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M Source/web/ChromeClientImpl.cpp View 1 2 3 1 chunk +5 lines, -0 lines 0 comments Download
M public/web/WebWidgetClient.h View 1 2 3 1 chunk +5 lines, -0 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
shawnsingh
Dear reviewers, PTAL this is time-sensitive m33 release blocker. If people still insist that we ...
6 years, 10 months ago (2014-02-04 07:23:54 UTC) #1
jamesr
The code change in RenderLayerCompositor.cpp / RenderImage.cpp lgtm, but the test changes are IMHO more ...
6 years, 10 months ago (2014-02-05 01:37:12 UTC) #2
shawnsingh
On 2014/02/05 01:37:12, jamesr wrote: > 3.) Call a window.internals function that queries if we ...
6 years, 10 months ago (2014-02-05 03:49:24 UTC) #3
jamesr
On 2014/02/05 03:49:24, shawnsingh wrote: > On 2014/02/05 01:37:12, jamesr wrote: > > 3.) Call ...
6 years, 10 months ago (2014-02-05 20:34:39 UTC) #4
shawnsingh
On 2014/02/05 20:34:39, jamesr wrote: > On 2014/02/05 03:49:24, shawnsingh wrote: > > On 2014/02/05 ...
6 years, 10 months ago (2014-02-10 18:24:17 UTC) #5
jamesr
The single thread proxy doesn't do scheduling, so it wouldn't have a bit like this. ...
6 years, 10 months ago (2014-02-10 18:44:34 UTC) #6
shawnsingh
On 2014/02/10 18:44:34, jamesr wrote: > The single thread proxy doesn't do scheduling, so it ...
6 years, 10 months ago (2014-02-11 01:40:12 UTC) #7
jamesr
lgtm https://codereview.chromium.org/139103009/diff/220001/Source/core/rendering/RenderLayerCompositor.cpp File Source/core/rendering/RenderLayerCompositor.cpp (right): https://codereview.chromium.org/139103009/diff/220001/Source/core/rendering/RenderLayerCompositor.cpp#newcode299 Source/core/rendering/RenderLayerCompositor.cpp:299: // FIXME: this code needs to be carefully ...
6 years, 10 months ago (2014-02-11 01:50:13 UTC) #8
shawnsingh
On 2014/02/11 01:50:13, jamesr wrote: > lgtm > > https://codereview.chromium.org/139103009/diff/220001/Source/core/rendering/RenderLayerCompositor.cpp > File Source/core/rendering/RenderLayerCompositor.cpp (right): > ...
6 years, 10 months ago (2014-02-11 02:01:30 UTC) #9
shawnsingh
The CQ bit was checked by shawnsingh@chromium.org
6 years, 10 months ago (2014-02-12 00:26:02 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/shawnsingh@chromium.org/139103009/270001
6 years, 10 months ago (2014-02-12 01:58:42 UTC) #11
commit-bot: I haz the power
6 years, 10 months ago (2014-02-12 07:33:25 UTC) #12
Message was sent while issue was closed.
Change committed as 166969

Powered by Google App Engine
This is Rietveld 408576698