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

Issue 1346103003: DeprecatedPaintLayerStackingNode should walk DPL (Closed)

Created:
5 years, 3 months ago by Julien - ping for review
Modified:
5 years, 3 months ago
CC:
blink-reviews, blink-reviews-layout_chromium.org, blink-reviews-paint_chromium.org, dshwang, eae+blinkwatch, jchaffraix+rendering, leviw+renderwatch, pdr+renderingwatchlist_chromium.org, slimming-paint-reviews_chromium.org, szager+layoutwatch_chromium.org, zoltan1
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

DeprecatedPaintLayerStackingNode should walk DPL https://codereview.chromium.org/1199413006 changed the way we collect DeprecatedPaintLayers for the purpose of painting. The change made the implicit assumptions that stacking contexts would have DeprecatedPaintLayer, else there is no way we could correctly paint. It turns out that this is not an assumption that holds in our code. The reason is that some LayoutObject just can't have DeprecatedPaintLayer (any objects that are not LayoutBoxModelObject) or they don't want one (LayoutTableCol), even if they should have one. The old code worked because it didn't discriminate these cases and was a lot more robust to the widespread abuse in the code. Thus the logical solution is to revert the change. BUG=527927 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=202653

Patch Set 1 #

Patch Set 2 : Switched to a full revert. #

Messages

Total messages: 14 (3 generated)
Julien - ping for review
+Levi: Real review this time. It's a rollout of a change Dan reviewed. +Dan: FYI ...
5 years, 3 months ago (2015-09-19 01:02:43 UTC) #2
chrishtr
Why not just revert https://codereview.chromium.org/1199413006 ? It would be sad not to merge this fix ...
5 years, 3 months ago (2015-09-21 17:18:18 UTC) #4
chrishtr
On 2015/09/21 at 17:18:18, chrishtr wrote: > Why not just revert https://codereview.chromium.org/1199413006 ? > > ...
5 years, 3 months ago (2015-09-21 17:18:58 UTC) #5
Julien - ping for review
On 2015/09/21 at 17:18:58, chrishtr wrote: > On 2015/09/21 at 17:18:18, chrishtr wrote: > > ...
5 years, 3 months ago (2015-09-21 17:54:36 UTC) #6
chrishtr
On 2015/09/21 at 17:54:36, jchaffraix wrote: > On 2015/09/21 at 17:18:58, chrishtr wrote: > > ...
5 years, 3 months ago (2015-09-21 17:58:13 UTC) #7
Julien - ping for review
On 2015/09/21 at 17:58:13, chrishtr wrote: > On 2015/09/21 at 17:54:36, jchaffraix wrote: > > ...
5 years, 3 months ago (2015-09-21 22:44:36 UTC) #8
chrishtr
On 2015/09/21 at 22:44:36, jchaffraix wrote: > On 2015/09/21 at 17:58:13, chrishtr wrote: > > ...
5 years, 3 months ago (2015-09-21 23:07:29 UTC) #9
Julien - ping for review
Now with the full revert.
5 years, 3 months ago (2015-09-22 00:36:15 UTC) #10
chrishtr
lgtm LGTM if it's just a clean revert.
5 years, 3 months ago (2015-09-22 20:39:35 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1346103003/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1346103003/20001
5 years, 3 months ago (2015-09-22 23:03:18 UTC) #13
commit-bot: I haz the power
5 years, 3 months ago (2015-09-23 00:24:41 UTC) #14
Message was sent while issue was closed.
Committed patchset #2 (id:20001) as
https://src.chromium.org/viewvc/blink?view=rev&revision=202653

Powered by Google App Engine
This is Rietveld 408576698