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

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

Created:
3 years, 8 months ago by Xianzhu
Modified:
3 years, 8 months ago
Reviewers:
Xianzhu
CC:
chromium-reviews, blink-reviews, dshwang, blink-reviews-paint_chromium.org
Target Ref:
refs/branch-heads/3071
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} TBR=wangxianzhu@chromium.org NOPRESUBMIT=true NOTRY=true Review-Url: https://codereview.chromium.org/2828963002 Cr-Commit-Position: refs/branch-heads/3071@{#70} Cr-Branched-From: a106f0abbf69dad349d4aaf4bcc4f5d376dd2377-refs/heads/master@{#464641} Committed: https://chromium.googlesource.com/chromium/src/+/1d9c07cad47b873b86556ef54e2b64a962f1f713

Patch Set 1 #

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 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: 5 (3 generated)
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/2828963002/1
3 years, 8 months ago (2017-04-19 23:08:53 UTC) #2
commit-bot: I haz the power
3 years, 8 months ago (2017-04-19 23:09:41 UTC) #5
Message was sent while issue was closed.
Committed patchset #1 (id:1) as
https://chromium.googlesource.com/chromium/src/+/1d9c07cad47b873b86556ef54e2b...

Powered by Google App Engine
This is Rietveld 408576698