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

Issue 2823963002: Fix background-attachment:local <li> crash during PrePaintTreeWalk (Closed)

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

Description

Fix background-attachment:local <li> crash during PrePaintTreeWalk The crash was because of the SetShouldDoFullPaintInvalidation() call during PrePaint while the ancestors didn't updated paint property builder contexts. (We still allow SetShouldDoFullPaintInvalidation() call during PrePaint given that ancestors have updated their paint property builder contexts. A case is on SPv2 when paint offset changes -- we are already updating paint property builder context, so the SetShouldDoFullPaintInvalidation call is valid. Invalid calls can be caught by the DCHECKs.) BUG=709798 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2 Review-Url: https://codereview.chromium.org/2823963002 Cr-Commit-Position: refs/heads/master@{#465405} Committed: https://chromium.googlesource.com/chromium/src/+/a90d70bc3c688ca28d02aaf56fc25e2c2308960e

Patch Set 1 #

Patch Set 2 : - #

Patch Set 3 : - #

Patch Set 4 : - #

Patch Set 5 : - #

Unified diffs Side-by-side diffs Delta from patch set Stats (+8 lines, -2 lines) Patch
A third_party/WebKit/LayoutTests/paint/invalidation/local-attachment-background-li-crash.html View 1 2 3 1 chunk +5 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/core/paint/BoxPaintInvalidator.cpp View 1 chunk +3 lines, -2 lines 0 comments Download

Messages

Total messages: 29 (25 generated)
Xianzhu
3 years, 8 months ago (2017-04-18 21:01:33 UTC) #22
pdr.
On 2017/04/18 at 21:01:33, wangxianzhu wrote: > LGTM
3 years, 8 months ago (2017-04-18 21:14:14 UTC) #23
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/2823963002/80001
3 years, 8 months ago (2017-04-18 21:17:12 UTC) #25
commit-bot: I haz the power
3 years, 8 months ago (2017-04-18 22:51:25 UTC) #29
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/chromium/src/+/a90d70bc3c688ca28d02aaf56fc2...

Powered by Google App Engine
This is Rietveld 408576698