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

Issue 2353843002: Add position sticky main thread scrolling reason [spv2] (Closed)

Created:
4 years, 3 months ago by pdr.
Modified:
4 years, 3 months ago
Reviewers:
chrishtr, ajuma, trchen
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, slimming-paint-reviews_chromium.org, szager+layoutwatch_chromium.org, zoltan1
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add position sticky main thread scrolling reason [spv2] This patch builds on [1] and adds position: sticky main thread scrolling reasons to the blink and cc scroll property trees. Position: sticky disables threaded scrolling because the compositor is not yet able to update these. Incremental updates are not yet possible but TODOs and tests have been updated to ensure the main thread scroll reasons are recomputed. [1] https://crrev.com/6da0810c8c2362fc73d911750400ccd5c33cd6ca BUG=644514 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Committed: https://crrev.com/f89757bc09255f07e6d1f2f3738ccff29e3ba374 Cr-Commit-Position: refs/heads/master@{#419946}

Patch Set 1 #

Total comments: 5

Patch Set 2 : Moar comments #

Patch Set 3 : Moar tests #

Patch Set 4 : Better tests #

Patch Set 5 : Embrace the rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+117 lines, -3 lines) Patch
M third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp View 2 chunks +8 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PaintLayer.cpp View 1 1 chunk +5 lines, -1 line 0 comments Download
M third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp View 1 2 3 4 1 chunk +7 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilderTest.cpp View 1 2 3 4 3 chunks +97 lines, -2 lines 0 comments Download

Messages

Total messages: 24 (11 generated)
pdr.
4 years, 3 months ago (2016-09-20 16:46:04 UTC) #7
chrishtr
https://codereview.chromium.org/2353843002/diff/1/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp File third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp (right): https://codereview.chromium.org/2353843002/diff/1/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp#newcode375 third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp:375: ancestorOverflowLayer->getScrollableArea()->invalidateStickyConstraintsFor(layer()); There is a call site in PaintLayer also. ...
4 years, 3 months ago (2016-09-20 19:45:57 UTC) #8
pdr.
https://codereview.chromium.org/2353843002/diff/1/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp File third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp (right): https://codereview.chromium.org/2353843002/diff/1/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp#newcode375 third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp:375: ancestorOverflowLayer->getScrollableArea()->invalidateStickyConstraintsFor(layer()); On 2016/09/20 at 19:45:57, chrishtr wrote: > There ...
4 years, 3 months ago (2016-09-20 20:16:58 UTC) #9
chrishtr
https://codereview.chromium.org/2353843002/diff/1/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilderTest.cpp File third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilderTest.cpp (right): https://codereview.chromium.org/2353843002/diff/1/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilderTest.cpp#newcode2135 third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilderTest.cpp:2135: " <div id='overflowB' class='positionSticky'>" On 2016/09/20 at 20:16:57, pdr. ...
4 years, 3 months ago (2016-09-20 20:29:35 UTC) #10
pdr.
On 2016/09/20 at 20:29:35, chrishtr wrote: > https://codereview.chromium.org/2353843002/diff/1/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilderTest.cpp > File third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilderTest.cpp (right): > > https://codereview.chromium.org/2353843002/diff/1/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilderTest.cpp#newcode2135 ...
4 years, 3 months ago (2016-09-20 20:45:42 UTC) #11
pdr.
On 2016/09/20 at 20:45:42, pdr. wrote: > On 2016/09/20 at 20:29:35, chrishtr wrote: > > ...
4 years, 3 months ago (2016-09-20 21:49:01 UTC) #12
pdr.
PTAL
4 years, 3 months ago (2016-09-20 22:33:36 UTC) #13
chrishtr
lgtm
4 years, 3 months ago (2016-09-20 22:43:47 UTC) #15
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/2353843002/60001
4 years, 3 months ago (2016-09-20 22:44:47 UTC) #16
commit-bot: I haz the power
Try jobs failed on following builders: ios-device on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds/72319) ios-simulator on master.tryserver.chromium.mac (JOB_FAILED, ...
4 years, 3 months ago (2016-09-20 22:48:18 UTC) #18
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/2353843002/80001
4 years, 3 months ago (2016-09-20 23:25:05 UTC) #21
commit-bot: I haz the power
Committed patchset #5 (id:80001)
4 years, 3 months ago (2016-09-21 02:06:19 UTC) #22
commit-bot: I haz the power
4 years, 3 months ago (2016-09-21 02:09:39 UTC) #24
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/f89757bc09255f07e6d1f2f3738ccff29e3ba374
Cr-Commit-Position: refs/heads/master@{#419946}

Powered by Google App Engine
This is Rietveld 408576698