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

Issue 792803002: [New Multicolumn] Layout support for column-span:all. (Closed)

Created:
6 years ago by mstensho (USE GERRIT)
Modified:
5 years, 11 months ago
CC:
blink-layers+watch_chromium.org, blink-reviews, blink-reviews-paint_chromium.org, blink-reviews-rendering, chromiumbugtracker_adobe.com, Dominik Röttsches, eae+blinkwatch, jchaffraix+rendering, leviw+renderwatch, pdr+renderingwatchlist_chromium.org, slimming-paint-reviews_chromium.org, zoltan1
Base URL:
https://chromium.googlesource.com/chromium/blink.git@347325-placeholder
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

[New Multicolumn] Layout support for column-span:all. There are still issues with block direction margins specified on spanners and on content adjacent to them. Will take care of that in a follow-up CL. Similarly for overflow. Also no support for dynamically inserting and removing spanners yet. Another follow-up CL can be expected for that. Added some layout tests. Removed fast/multicol/newmulticol/direct-child-column-span-all.html . Although it could detect crashes, it was useless rendering-wise, since the test and the ref were identical. fast/multicol/span/sole-spanner.html should be a satisfactory replacement. BUG=347325 R=jchaffraix@chromium.org Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=188619

Patch Set 1 #

Total comments: 1

Patch Set 2 : rebase master #

Total comments: 4

Patch Set 3 : Code review. If there are no sets, return early. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+848 lines, -92 lines) Patch
M LayoutTests/TestExpectations View 1 3 chunks +17 lines, -3 lines 0 comments Download
D LayoutTests/fast/multicol/newmulticol/direct-child-column-span-all.html View 1 chunk +0 lines, -16 lines 0 comments Download
D LayoutTests/fast/multicol/newmulticol/direct-child-column-span-all-expected.html View 1 chunk +0 lines, -16 lines 0 comments Download
A LayoutTests/fast/multicol/span/adjacent-spanners.html View 1 chunk +10 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/adjacent-spanners-expected.html View 1 chunk +6 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/balance-after-spanner-exact-fit.html View 1 chunk +8 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/balance-after-spanner-exact-fit-expected.html View 1 chunk +11 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/balance-after-spanner-extra-height.html View 1 chunk +8 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/balance-after-spanner-extra-height-expected.html View 1 chunk +12 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/balance-after-spanner-some-extra-height.html View 1 chunk +8 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/balance-after-spanner-some-extra-height-expected.html View 1 chunk +11 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/balance-before-and-after-spanner.html View 1 chunk +8 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/balance-before-and-after-spanner-expected.html View 1 chunk +12 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/balance-before-spanner-extra-height.html View 1 chunk +6 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/balance-before-spanner-extra-height-expected.html View 1 chunk +6 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/break-in-columns-before-spanner.html View 1 chunk +7 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/break-in-columns-before-spanner-expected.html View 1 chunk +6 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/fill-after-spanner-exact-fit.html View 1 chunk +8 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/fill-after-spanner-exact-fit-expected.html View 1 chunk +11 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/fill-after-spanner-extra-height.html View 1 chunk +8 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/fill-after-spanner-extra-height-expected.html View 1 chunk +10 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/height-decrease.html View 1 chunk +14 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/height-decrease-expected.html View 1 chunk +3 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/height-increase.html View 1 chunk +14 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/height-increase-expected.html View 1 chunk +6 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/multicol-with-spanner-becomes-regular-block.html View 1 chunk +20 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/multicol-with-spanner-becomes-regular-block-expected.html View 1 chunk +12 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/pseudo-after.html View 1 chunk +9 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/pseudo-after-expected.html View 1 chunk +7 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/pseudo-after-then-content.html View 1 chunk +11 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/pseudo-after-then-content-expected.html View 1 chunk +9 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/pseudo-before.html View 1 chunk +9 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/pseudo-before-after.html View 1 chunk +10 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/pseudo-before-after-expected.html View 1 chunk +9 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/pseudo-before-after-in-content.html View 1 chunk +12 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/pseudo-before-after-in-content-expected.html View 1 chunk +11 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/pseudo-before-expected.html View 1 chunk +7 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/pseudo-before-following-content.html View 1 chunk +11 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/pseudo-before-following-content-expected.html View 1 chunk +9 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/remaining-space-in-last-column.html View 1 chunk +11 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/remaining-space-in-last-column-expected.html View 1 chunk +8 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/sole-spanner.html View 1 chunk +5 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/sole-spanner-expected.html View 1 chunk +5 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/sole-spanner-inside-div.html View 1 chunk +7 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/sole-spanner-inside-div-expected.html View 1 chunk +5 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/span-between-text.html View 1 chunk +7 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/span-between-text-expected.html View 1 chunk +4 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/spanner-first.html View 1 chunk +8 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/spanner-first-expected.html View 1 chunk +6 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/spanner-img.html View 1 chunk +9 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/spanner-img-expected.html View 1 chunk +11 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/spanner-inline-block.html View 1 chunk +9 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/spanner-inline-block-expected.html View 1 chunk +2 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/spanner-last.html View 1 chunk +8 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/spanner-last-expected.html View 1 chunk +6 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/spanner-nested.html View 1 chunk +10 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/spanner-nested-dynamic.html View 1 chunk +17 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/spanner-nested-dynamic-expected.html View 1 chunk +2 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/spanner-nested-expected.html View 1 chunk +2 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/spanner-table.html View 1 chunk +13 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/spanner-table-expected.html View 1 chunk +8 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/with-border.html View 1 chunk +18 lines, -0 lines 0 comments Download
A LayoutTests/fast/multicol/span/with-border-expected.html View 1 chunk +18 lines, -0 lines 0 comments Download
M Source/core/paint/BlockPainter.cpp View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/rendering/RenderBlock.cpp View 1 3 chunks +3 lines, -3 lines 0 comments Download
M Source/core/rendering/RenderBlockFlow.h View 1 2 chunks +3 lines, -0 lines 0 comments Download
M Source/core/rendering/RenderBlockFlow.cpp View 1 3 chunks +18 lines, -1 line 0 comments Download
M Source/core/rendering/RenderFlowThread.h View 1 3 chunks +13 lines, -6 lines 0 comments Download
M Source/core/rendering/RenderFlowThread.cpp View 1 1 chunk +1 line, -1 line 0 comments Download
M Source/core/rendering/RenderLayer.cpp View 1 2 chunks +8 lines, -2 lines 0 comments Download
M Source/core/rendering/RenderMultiColumnFlowThread.h View 1 3 chunks +8 lines, -2 lines 0 comments Download
M Source/core/rendering/RenderMultiColumnFlowThread.cpp View 1 2 7 chunks +67 lines, -11 lines 0 comments Download
M Source/core/rendering/RenderMultiColumnFlowThreadTest.cpp View 1 1 chunk +57 lines, -0 lines 0 comments Download
M Source/core/rendering/RenderMultiColumnSet.h View 4 chunks +33 lines, -3 lines 0 comments Download
M Source/core/rendering/RenderMultiColumnSet.cpp View 1 4 chunks +57 lines, -21 lines 0 comments Download
M Source/core/rendering/RenderMultiColumnSpannerPlaceholder.h View 1 chunk +3 lines, -0 lines 0 comments Download
M Source/core/rendering/RenderMultiColumnSpannerPlaceholder.cpp View 1 2 chunks +21 lines, -5 lines 0 comments Download
M Source/core/rendering/RenderPagedFlowThread.h View 1 chunk +0 lines, -1 line 0 comments Download

Messages

Total messages: 8 (1 generated)
mstensho (USE GERRIT)
This is a reboot of https://codereview.chromium.org/712553003/ . It depends on https://codereview.chromium.org/789433006/ . No layout tests ...
6 years ago (2014-12-10 13:50:48 UTC) #1
mstensho (USE GERRIT)
On 2014/12/10 13:50:48, mstensho wrote: > This is a reboot of https://codereview.chromium.org/712553003/ . It depends ...
6 years ago (2014-12-12 16:08:03 UTC) #2
mstensho (USE GERRIT)
ping?
5 years, 11 months ago (2015-01-06 21:52:34 UTC) #3
Julien - ping for review
lgtm https://codereview.chromium.org/792803002/diff/1/Source/core/rendering/RenderFlowThread.h File Source/core/rendering/RenderFlowThread.h (right): https://codereview.chromium.org/792803002/diff/1/Source/core/rendering/RenderFlowThread.h#newcode159 Source/core/rendering/RenderFlowThread.h:159: }; FYI I keep reading this patch which ...
5 years, 11 months ago (2015-01-19 10:05:11 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/792803002/40001
5 years, 11 months ago (2015-01-19 10:53:18 UTC) #6
mstensho (USE GERRIT)
https://codereview.chromium.org/792803002/diff/20001/Source/core/rendering/RenderMultiColumnFlowThread.cpp File Source/core/rendering/RenderMultiColumnFlowThread.cpp (right): https://codereview.chromium.org/792803002/diff/20001/Source/core/rendering/RenderMultiColumnFlowThread.cpp#newcode164 Source/core/rendering/RenderMultiColumnFlowThread.cpp:164: return m_multiColumnSetList.isEmpty() ? 0 : m_multiColumnSetList.first(); On 2015/01/19 10:05:11, ...
5 years, 11 months ago (2015-01-19 12:02:55 UTC) #7
commit-bot: I haz the power
5 years, 11 months ago (2015-01-19 12:07:33 UTC) #8
Message was sent while issue was closed.
Committed patchset #3 (id:40001) as
https://src.chromium.org/viewvc/blink?view=rev&revision=188619

Powered by Google App Engine
This is Rietveld 408576698