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

Issue 647953004: Don't delete objects from the floating list during layout (Closed)

Created:
6 years, 2 months ago by rhogan
Modified:
6 years, 2 months ago
CC:
blink-reviews, blink-reviews-rendering, eae+blinkwatch, jchaffraix+rendering, leviw+renderwatch, pdr+renderingwatchlist_chromium.org, rune+blink, zoltan1
Project:
blink
Visibility:
Public.

Description

Don't delete objects from the floating list during layout In https://codereview.chromium.org/635533003 I was wrong to treat isInPerformLayout as equivalent to when a shape is being computed. This crash reveals there are cases where that doesn't hold - so reinstating the check. This is a reduced version of the clusterfuzz test - it resisted my attempts to remove anything further from it. BUG=423891 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=184123

Patch Set 1 #

Total comments: 3

Patch Set 2 : Updated test #

Total comments: 3

Patch Set 3 : Updated #

Unified diffs Side-by-side diffs Delta from patch set Stats (+32 lines, -1 line) Patch
A LayoutTests/http/tests/shapes/crash-image-changed-during-layout.html View 1 2 1 chunk +30 lines, -0 lines 0 comments Download
A LayoutTests/http/tests/shapes/crash-image-changed-during-layout-expected.txt View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M Source/core/rendering/RenderBox.cpp View 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 7 (2 generated)
rhogan
6 years, 2 months ago (2014-10-20 18:54:13 UTC) #2
Julien - ping for review
It is crazy that we can't simplify this test. https://codereview.chromium.org/647953004/diff/1/LayoutTests/http/tests/shapes/crash-image-changed-during-layout.html File LayoutTests/http/tests/shapes/crash-image-changed-during-layout.html (right): https://codereview.chromium.org/647953004/diff/1/LayoutTests/http/tests/shapes/crash-image-changed-during-layout.html#newcode1 LayoutTests/http/tests/shapes/crash-image-changed-during-layout.html:1: ...
6 years, 2 months ago (2014-10-20 23:53:02 UTC) #3
Julien - ping for review
lgtm https://codereview.chromium.org/647953004/diff/20001/LayoutTests/http/tests/shapes/crash-image-changed-during-layout.html File LayoutTests/http/tests/shapes/crash-image-changed-during-layout.html (right): https://codereview.chromium.org/647953004/diff/20001/LayoutTests/http/tests/shapes/crash-image-changed-during-layout.html#newcode6 LayoutTests/http/tests/shapes/crash-image-changed-during-layout.html:6: * { line-height: 30rem; shape-outside: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'> fill='blue'/></svg>");} ...
6 years, 2 months ago (2014-10-21 19:15:29 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/647953004/40001
6 years, 2 months ago (2014-10-21 20:10:12 UTC) #6
commit-bot: I haz the power
6 years, 2 months ago (2014-10-21 22:19:38 UTC) #7
Message was sent while issue was closed.
Committed patchset #3 (id:40001) as 184123

Powered by Google App Engine
This is Rietveld 408576698