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

Issue 2561693002: Move sticky position constraints update to the pre-paint tree walk. (Closed)

Created:
4 years ago by chrishtr
Modified:
4 years ago
Reviewers:
pdr.
CC:
blink-reviews, blink-reviews-layout_chromium.org, blink-reviews-paint_chromium.org, chromium-reviews, dshwang, eae+blinkwatch, jchaffraix+rendering, leviw+renderwatch, pdr+renderingwatchlist_chromium.org, szager+layoutwatch_chromium.org, zoltan1
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Move sticky position constraints update to the pre-paint tree walk. As part of this, also moved computation of PaintLayer::ancestorScrollingLayer, because that is required for sticky position constraint updates. BUG=646188 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Committed: https://crrev.com/d4485c145cfb09160c216e6792a995b133cbc3c3 Cr-Commit-Position: refs/heads/master@{#437671}

Patch Set 1 #

Patch Set 2 : none #

Patch Set 3 : none #

Patch Set 4 : none #

Patch Set 5 : none #

Patch Set 6 : none #

Patch Set 7 : none #

Patch Set 8 : none #

Total comments: 2

Patch Set 9 : none #

Total comments: 1

Patch Set 10 : none #

Unified diffs Side-by-side diffs Delta from patch set Stats (+54 lines, -10 lines) Patch
M third_party/WebKit/LayoutTests/FlagExpectations/enable-slimming-paint-v2 View 1 2 3 4 5 6 7 8 9 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/Source/core/frame/FrameView.cpp View 1 chunk +0 lines, -6 lines 0 comments Download
M third_party/WebKit/Source/core/layout/compositing/CompositingInputsUpdater.cpp View 1 chunk +2 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/PaintLayer.cpp View 1 2 3 4 1 chunk +6 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp View 1 2 3 4 5 6 7 8 3 chunks +45 lines, -2 lines 0 comments Download

Messages

Total messages: 51 (32 generated)
chrishtr
4 years ago (2016-12-07 22:39:55 UTC) #5
pdr.
LGTM
4 years ago (2016-12-07 22:42:45 UTC) #8
chrishtr
Updated to also move ancestorScrollingLayer, which is needed for sticky constraints.
4 years ago (2016-12-08 21:17:46 UTC) #16
pdr.
https://codereview.chromium.org/2561693002/diff/140001/third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp File third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp (right): https://codereview.chromium.org/2561693002/diff/140001/third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp#newcode30 third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp:30: // The ancestor in the PaintLayer tree which has ...
4 years ago (2016-12-09 00:04:10 UTC) #21
chrishtr
https://codereview.chromium.org/2561693002/diff/140001/third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp File third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp (right): https://codereview.chromium.org/2561693002/diff/140001/third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp#newcode30 third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp:30: // The ancestor in the PaintLayer tree which has ...
4 years ago (2016-12-09 01:22:55 UTC) #22
chrishtr
On 2016/12/09 at 01:22:55, chrishtr wrote: > https://codereview.chromium.org/2561693002/diff/140001/third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp > File third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp (right): > > https://codereview.chromium.org/2561693002/diff/140001/third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp#newcode30 ...
4 years ago (2016-12-09 02:01:39 UTC) #25
pdr.
On 2016/12/09 at 02:01:39, chrishtr wrote: > On 2016/12/09 at 01:22:55, chrishtr wrote: > > ...
4 years ago (2016-12-09 02:12:51 UTC) #26
pdr.
One more question.. why do we now fail spv2 tests in the latest patch?
4 years ago (2016-12-09 02:16:44 UTC) #27
chrishtr
Fixed the tests in fast/css/sticky/ for SPv2. Turned out I needed to move updateAuxiliaryObjectProperties higher ...
4 years ago (2016-12-09 04:34:39 UTC) #32
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2561693002/160001
4 years ago (2016-12-09 04:34:57 UTC) #36
commit-bot: I haz the power
Try jobs failed on following builders: linux_layout_tests_slimming_paint_v2 on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_layout_tests_slimming_paint_v2/builds/1802)
4 years ago (2016-12-09 05:14:47 UTC) #38
pdr.
https://codereview.chromium.org/2561693002/diff/160001/third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp File third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp (right): https://codereview.chromium.org/2561693002/diff/160001/third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp#newcode130 third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp:130: // latter reads some of the state computed uere. ...
4 years ago (2016-12-09 05:38:49 UTC) #39
chrishtr
On 2016/12/09 at 05:38:49, pdr wrote: > https://codereview.chromium.org/2561693002/diff/160001/third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp > File third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp (right): > > https://codereview.chromium.org/2561693002/diff/160001/third_party/WebKit/Source/core/paint/PrePaintTreeWalk.cpp#newcode130 ...
4 years ago (2016-12-09 17:43:48 UTC) #40
pdr.
On 2016/12/09 at 17:43:48, chrishtr wrote: > On 2016/12/09 at 05:38:49, pdr wrote: > > ...
4 years ago (2016-12-09 19:25:09 UTC) #41
pdr.
LGTM
4 years ago (2016-12-09 19:27:28 UTC) #42
chrishtr
Also, fast/block/float/float-change-composited-scrolling.html is now broken in SPv2 mode. This is because composited scrolling is broken ...
4 years ago (2016-12-09 19:32:52 UTC) #43
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2561693002/180001
4 years ago (2016-12-09 19:35:25 UTC) #46
commit-bot: I haz the power
Committed patchset #10 (id:180001)
4 years ago (2016-12-09 22:12:18 UTC) #49
commit-bot: I haz the power
4 years ago (2016-12-12 14:57:02 UTC) #51
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/d4485c145cfb09160c216e6792a995b133cbc3c3
Cr-Commit-Position: refs/heads/master@{#437671}

Powered by Google App Engine
This is Rietveld 408576698