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

Issue 2706553002: Remove force-update when visual rects change (Closed)

Created:
3 years, 10 months ago by chrishtr
Modified:
3 years, 9 months ago
Reviewers:
Xianzhu
CC:
blink-reviews, blink-reviews-paint_chromium.org, chromium-reviews, dshwang
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Remove force-update when visual rects change. This code was added in https://codereview.chromium.org/1368163002, but subsequently https://codereview.chromium.org/2668823002 landed, which does the same thing and in a more targeted way. BUG=490725, 692614 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2

Patch Set 1 #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+0 lines, -11 lines) Patch
M third_party/WebKit/Source/core/paint/PaintInvalidator.cpp View 1 chunk +0 lines, -11 lines 2 comments Download

Messages

Total messages: 12 (7 generated)
chrishtr
3 years, 10 months ago (2017-02-17 23:02:07 UTC) #6
chrishtr
I *think* this is correct, but please tell me if I'm missing something.
3 years, 10 months ago (2017-02-17 23:02:32 UTC) #7
Xianzhu
https://codereview.chromium.org/2706553002/diff/1/third_party/WebKit/Source/core/paint/PaintInvalidator.cpp File third_party/WebKit/Source/core/paint/PaintInvalidator.cpp (left): https://codereview.chromium.org/2706553002/diff/1/third_party/WebKit/Source/core/paint/PaintInvalidator.cpp#oldcode447 third_party/WebKit/Source/core/paint/PaintInvalidator.cpp:447: PaintInvalidatorContext::ForcedSubtreeInvalidationRectUpdate; We still need to set the flag on ...
3 years, 10 months ago (2017-02-21 19:31:00 UTC) #10
chrishtr
https://codereview.chromium.org/2706553002/diff/1/third_party/WebKit/Source/core/paint/PaintInvalidator.cpp File third_party/WebKit/Source/core/paint/PaintInvalidator.cpp (left): https://codereview.chromium.org/2706553002/diff/1/third_party/WebKit/Source/core/paint/PaintInvalidator.cpp#oldcode447 third_party/WebKit/Source/core/paint/PaintInvalidator.cpp:447: PaintInvalidatorContext::ForcedSubtreeInvalidationRectUpdate; On 2017/02/21 at 19:31:00, Xianzhu wrote: > We ...
3 years, 9 months ago (2017-02-27 21:15:36 UTC) #11
Xianzhu
3 years, 9 months ago (2017-02-27 21:40:02 UTC) #12
Message was sent while issue was closed.
On 2017/02/27 21:15:36, chrishtr wrote:
>
https://codereview.chromium.org/2706553002/diff/1/third_party/WebKit/Source/c...
> File third_party/WebKit/Source/core/paint/PaintInvalidator.cpp (left):
> 
>
https://codereview.chromium.org/2706553002/diff/1/third_party/WebKit/Source/c...
> third_party/WebKit/Source/core/paint/PaintInvalidator.cpp:447:
> PaintInvalidatorContext::ForcedSubtreeInvalidationRectUpdate;
> On 2017/02/21 at 19:31:00, Xianzhu wrote:
> > We still need to set the flag on ancestor clip change, now in
> PrePaintTreeWalk.
> > 
> > This patch fails with a modified version of
> paint/invalidation/clip-unclip-and-change.html. I create a new patch based on
> this CL. It includes the modified test case and fixes the issue:
> https://codereview.chromium.org/2702883002/.
> 
> Is this test exhibiting a case where the paint invalidator context
> was not properly updated for the item which changes its clip?

Yes. The failed tests listed in
https://codereview.chromium.org/2702883002/#msg17 exhibits more cases.

Powered by Google App Engine
This is Rietveld 408576698