Chromium Code Reviews
Help | Chromium Project | Gerrit Changes | Sign in
(23)

Issue 1202523006: SP: Invalidate all non-compositing descendants in the slow scroll path. (Closed)

Created:
4 years, 10 months ago by chrishtr
Modified:
4 years, 10 months ago
Reviewers:
Xianzhu, trchen
CC:
blink-reviews, blink-reviews-paint_chromium.org, dshwang, slimming-paint-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

SP: Invalidate all non-compositing descendants in the slow scroll path. In non-slimming-paint mode we can get away with just invalidating the scroller because its bounds contain those of any non-composited descendants. In slimming paint mode, however, this won't work. We should be able to improve this later in Slimming Paint phase 2. BUG=501798 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=197675

Patch Set 1 #

Total comments: 2

Patch Set 2 : #

Patch Set 3 : #

Total comments: 2

Patch Set 4 : #

Patch Set 5 : #

Patch Set 6 : #

Unified diffs Side-by-side diffs Delta from patch set Stats (+52 lines, -2 lines) Patch
M LayoutTests/TestExpectations View 1 2 3 4 1 chunk +16 lines, -0 lines 0 comments Download
A LayoutTests/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html View 1 2 3 1 chunk +15 lines, -0 lines 0 comments Download
A LayoutTests/paint/invalidation/non-stacking-scroller-with-abspos-descendant-expected.html View 1 2 3 4 5 1 chunk +15 lines, -0 lines 0 comments Download
M Source/core/paint/DeprecatedPaintLayerScrollableArea.cpp View 1 2 3 4 1 chunk +6 lines, -2 lines 0 comments Download

Messages

Total messages: 30 (9 generated)
chrishtr
4 years, 10 months ago (2015-06-22 23:05:54 UTC) #2
Xianzhu
lgtm https://codereview.chromium.org/1202523006/diff/1/LayoutTests/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html File LayoutTests/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html (right): https://codereview.chromium.org/1202523006/diff/1/LayoutTests/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html#newcode14 LayoutTests/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html:14: </script> Nit: It will work but looks weird ...
4 years, 10 months ago (2015-06-22 23:32:03 UTC) #3
trchen
I think this is a little bit too aggressive. While we need to invalidate the ...
4 years, 10 months ago (2015-06-22 23:41:29 UTC) #4
Xianzhu
On 2015/06/22 23:41:29, trchen wrote: > I think this is a little bit too aggressive. ...
4 years, 10 months ago (2015-06-22 23:46:39 UTC) #5
chrishtr
On 2015/06/22 at 23:41:29, trchen wrote: > I think this is a little bit too ...
4 years, 10 months ago (2015-06-22 23:46:55 UTC) #6
trchen
On 2015/06/22 23:46:39, Xianzhu wrote: > On 2015/06/22 23:41:29, trchen wrote: > > I think ...
4 years, 10 months ago (2015-06-22 23:50:59 UTC) #7
trchen
On 2015/06/22 23:50:59, trchen wrote: > On 2015/06/22 23:46:39, Xianzhu wrote: > > On 2015/06/22 ...
4 years, 10 months ago (2015-06-22 23:55:46 UTC) #8
Xianzhu
On 2015/06/22 23:55:46, trchen wrote: > On 2015/06/22 23:50:59, trchen wrote: > > On 2015/06/22 ...
4 years, 10 months ago (2015-06-23 00:16:14 UTC) #9
trchen
On 2015/06/23 00:16:14, Xianzhu wrote: > On 2015/06/22 23:55:46, trchen wrote: > > On 2015/06/22 ...
4 years, 10 months ago (2015-06-23 00:29:28 UTC) #10
Xianzhu
> > Non-composited fixed-pos descendant is one notable example that will result in > over-re-rastering. ...
4 years, 10 months ago (2015-06-23 00:33:51 UTC) #11
Xianzhu
Discussed offline with trchen@ and we examined a slightly different case than the case in ...
4 years, 10 months ago (2015-06-23 01:10:29 UTC) #12
chrishtr
On 2015/06/23 at 01:10:29, wangxianzhu wrote: > Discussed offline with trchen@ and we examined a ...
4 years, 10 months ago (2015-06-23 04:03:56 UTC) #13
chrishtr
Sample layout test failures before rebaseline: https://storage.googleapis.com/chromium-layout-test-archives/linux_blink_rel/67991/layout-test-results/results.html A couple of them look pretty weird, in ...
4 years, 10 months ago (2015-06-23 04:07:27 UTC) #14
Xianzhu
On 2015/06/23 04:07:27, chrishtr wrote: > Sample layout test failures before rebaseline: > > https://storage.googleapis.com/chromium-layout-test-archives/linux_blink_rel/67991/layout-test-results/results.html ...
4 years, 10 months ago (2015-06-23 04:49:27 UTC) #15
Xianzhu
https://codereview.chromium.org/1202523006/diff/40001/LayoutTests/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html File LayoutTests/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html (right): https://codereview.chromium.org/1202523006/diff/40001/LayoutTests/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html#newcode12 LayoutTests/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html:12: }); We need a 'true' as the second parameter ...
4 years, 10 months ago (2015-06-23 04:56:39 UTC) #16
chrishtr
https://codereview.chromium.org/1202523006/diff/40001/LayoutTests/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html File LayoutTests/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html (right): https://codereview.chromium.org/1202523006/diff/40001/LayoutTests/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html#newcode12 LayoutTests/paint/invalidation/non-stacking-scroller-with-abspos-descendant.html:12: }); On 2015/06/23 at 04:56:39, Xianzhu wrote: > We ...
4 years, 10 months ago (2015-06-23 16:51:37 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1202523006/60001
4 years, 10 months ago (2015-06-23 16:58:02 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1202523006/80001
4 years, 10 months ago (2015-06-23 17:44:15 UTC) #24
commit-bot: I haz the power
Try jobs failed on following builders: mac_blink_rel on tryserver.blink (JOB_FAILED, http://build.chromium.org/p/tryserver.blink/builders/mac_blink_rel/builds/60356)
4 years, 10 months ago (2015-06-23 19:01:01 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1202523006/100001
4 years, 10 months ago (2015-06-23 19:03:46 UTC) #29
commit-bot: I haz the power
4 years, 10 months ago (2015-06-23 21:20:31 UTC) #30
Message was sent while issue was closed.
Committed patchset #6 (id:100001) as
https://src.chromium.org/viewvc/blink?view=rev&revision=197675

Powered by Google App Engine
This is Rietveld 408576698