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

Issue 2000683002: Keep writing-mode in sync between a column spanner and its placeholder. (Closed)

Created:
4 years, 7 months ago by mstensho (USE GERRIT)
Modified:
4 years, 7 months ago
Reviewers:
szager1, wkorman, eae
CC:
chromium-reviews, szager+layoutwatch_chromium.org, zoltan1, blink-reviews-layout_chromium.org, pdr+renderingwatchlist_chromium.org, eae+blinkwatch, leviw+renderwatch, jchaffraix+rendering, blink-reviews, mstensho (USE GERRIT)
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Keep writing-mode in sync between a column spanner and its placeholder. Don't exclude LayoutMultiColumnSpannerPlaceholder (which is just a LayoutBox) in propagateStyleToAnonymousChildren(). There was an optional requirement for the child to be LayoutBlock or better, but there really doesn't seem to be any point in doing this. We no longer create anonymous LayoutInline objects, ever, anyway (will file a separate CL to remove some unneeded support code for that in LayoutInline). All we need to do now is to steer clear of such anonymous objects that have custom ways of inheriting style. LayoutFullScreen and LayoutFullScreenPlaceholder were already taken care of. Now that we always try to propagate style to non-LayoutBlock objects as well, we need to avoid LayoutListMarker too. BUG=608123 Committed: https://crrev.com/88b19ef7788c9b388cf5eb877d75c264d81e4298 Cr-Commit-Position: refs/heads/master@{#395107}

Patch Set 1 #

Patch Set 2 : Need to exclude ListItemMarker from style propagation. #

Patch Set 3 : There should no longer be any need for LayoutTable to propagateStyleToAnonymousChildren(), since La… #

Total comments: 4

Messages

Total messages: 11 (6 generated)
mstensho (USE GERRIT)
https://codereview.chromium.org/2000683002/diff/40001/third_party/WebKit/Source/core/layout/LayoutObject.cpp File third_party/WebKit/Source/core/layout/LayoutObject.cpp (right): https://codereview.chromium.org/2000683002/diff/40001/third_party/WebKit/Source/core/layout/LayoutObject.cpp#newcode2132 third_party/WebKit/Source/core/layout/LayoutObject.cpp:2132: if (child->anonymousHasStylePropagationOverride()) Does anyone have a fancier name than ...
4 years, 7 months ago (2016-05-20 16:39:09 UTC) #4
eae
LGTM https://codereview.chromium.org/2000683002/diff/40001/third_party/WebKit/Source/core/layout/LayoutObject.cpp File third_party/WebKit/Source/core/layout/LayoutObject.cpp (right): https://codereview.chromium.org/2000683002/diff/40001/third_party/WebKit/Source/core/layout/LayoutObject.cpp#newcode2132 third_party/WebKit/Source/core/layout/LayoutObject.cpp:2132: if (child->anonymousHasStylePropagationOverride()) On 2016/05/20 16:39:09, mstensho wrote: > ...
4 years, 7 months ago (2016-05-20 17:02:04 UTC) #5
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/2000683002/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/2000683002/40001
4 years, 7 months ago (2016-05-20 17:26:26 UTC) #7
commit-bot: I haz the power
Committed patchset #3 (id:40001)
4 years, 7 months ago (2016-05-20 17:31:16 UTC) #9
commit-bot: I haz the power
4 years, 7 months ago (2016-05-20 17:32:31 UTC) #11
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/88b19ef7788c9b388cf5eb877d75c264d81e4298
Cr-Commit-Position: refs/heads/master@{#395107}

Powered by Google App Engine
This is Rietveld 408576698