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

Issue 246403015: [New Multicolumn] Create RenderMultiColumnSet during renderer creation, not during layout. (Closed)

Created:
6 years, 8 months ago by mstensho (USE GERRIT)
Modified:
6 years, 8 months ago
Reviewers:
esprehn, ojan
CC:
blink-reviews, mstensho+blink_opera.com, chromiumbugtracker_adobe.com, bemjb+rendering_chromium.org, dsinclair, zoltan1, eae+blinkwatch, leviw+renderwatch, jchaffraix+rendering, pdr., ojan, rune+blink
Base URL:
https://chromium.googlesource.com/chromium/blink.git@master
Visibility:
Public.

Description

[New Multicolumn] Create RenderMultiColumnSet during renderer creation, not during layout. This allowed for removal of 2 parameters to regionAtBlockOffset(), and we can also make it const now. Also make some preparations for multiple RenderMultiColumnSet objects. This is required by column-span:all. Add some generic multicol documentation in front of the class definition of RenderMultiColumnFlowThread, since that's the main class for multicol. Also improved RenderMultiColumnSet documentation somewhat. All this is just code improvements; no behavioral changes intended. Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=172698

Patch Set 1 #

Total comments: 5

Patch Set 2 : Code review #

Patch Set 3 : Rebase master #

Patch Set 4 : Prevent fast/multicol/newmulticol/clipping-expected.html from asserting. #

Patch Set 5 : Make regionAtBlockOffset() const. #

Patch Set 6 : Rebase master #

Unified diffs Side-by-side diffs Delta from patch set Stats (+144 lines, -100 lines) Patch
M Source/core/rendering/RenderFlowThread.h View 1 2 3 4 3 chunks +2 lines, -8 lines 0 comments Download
M Source/core/rendering/RenderFlowThread.cpp View 1 2 3 4 6 chunks +7 lines, -15 lines 0 comments Download
M Source/core/rendering/RenderMultiColumnFlowThread.h View 1 2 3 4 3 chunks +27 lines, -1 line 0 comments Download
M Source/core/rendering/RenderMultiColumnFlowThread.cpp View 1 2 3 4 8 chunks +78 lines, -66 lines 0 comments Download
M Source/core/rendering/RenderMultiColumnSet.h View 1 chunk +19 lines, -9 lines 0 comments Download
M Source/core/rendering/RenderMultiColumnSet.cpp View 1 chunk +11 lines, -1 line 0 comments Download

Messages

Total messages: 44 (0 generated)
mstensho (USE GERRIT)
6 years, 8 months ago (2014-04-23 21:12:00 UTC) #1
ojan
lgtm https://codereview.chromium.org/246403015/diff/1/Source/core/rendering/RenderMultiColumnFlowThread.cpp File Source/core/rendering/RenderMultiColumnFlowThread.cpp (right): https://codereview.chromium.org/246403015/diff/1/Source/core/rendering/RenderMultiColumnFlowThread.cpp#newcode82 Source/core/rendering/RenderMultiColumnFlowThread.cpp:82: multiColumnBlockFlow()->RenderBlock::addChild(newSet); Why do we need the RenderBlock version? ...
6 years, 8 months ago (2014-04-24 21:38:42 UTC) #2
mstensho (USE GERRIT)
Let me know if I understood and addressed the issues correctly. https://codereview.chromium.org/246403015/diff/1/Source/core/rendering/RenderMultiColumnFlowThread.cpp File Source/core/rendering/RenderMultiColumnFlowThread.cpp (right): ...
6 years, 8 months ago (2014-04-24 22:22:21 UTC) #3
ojan
lgtm https://codereview.chromium.org/246403015/diff/1/Source/core/rendering/RenderMultiColumnFlowThread.cpp File Source/core/rendering/RenderMultiColumnFlowThread.cpp (right): https://codereview.chromium.org/246403015/diff/1/Source/core/rendering/RenderMultiColumnFlowThread.cpp#newcode101 Source/core/rendering/RenderMultiColumnFlowThread.cpp:101: while (RenderMultiColumnSet* columnSet = firstMultiColumnSet()) On 2014/04/24 22:22:22, ...
6 years, 8 months ago (2014-04-24 22:46:58 UTC) #4
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mstensho@opera.com/246403015/20001
6 years, 8 months ago (2014-04-24 22:47:36 UTC) #5
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 8 months ago (2014-04-25 00:01:45 UTC) #6
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.blink on linux_blink_dbg
6 years, 8 months ago (2014-04-25 00:01:45 UTC) #7
mstensho (USE GERRIT)
Some recent change on master triggered an assertion failure [1], and luckily it was discovered ...
6 years, 8 months ago (2014-04-25 09:52:13 UTC) #8
mstensho (USE GERRIT)
The CQ bit was checked by mstensho@opera.com
6 years, 8 months ago (2014-04-25 09:52:22 UTC) #9
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mstensho@opera.com/246403015/60001
6 years, 8 months ago (2014-04-25 09:52:38 UTC) #10
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 8 months ago (2014-04-25 10:27:14 UTC) #11
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.blink on mac_blink_rel
6 years, 8 months ago (2014-04-25 10:27:15 UTC) #12
mstensho (USE GERRIT)
The CQ bit was checked by mstensho@opera.com
6 years, 8 months ago (2014-04-25 10:37:58 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mstensho@opera.com/246403015/60001
6 years, 8 months ago (2014-04-25 10:38:20 UTC) #14
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 8 months ago (2014-04-25 11:10:05 UTC) #15
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.blink on mac_blink_rel
6 years, 8 months ago (2014-04-25 11:10:06 UTC) #16
mstensho (USE GERRIT)
The CQ bit was checked by mstensho@opera.com
6 years, 8 months ago (2014-04-25 13:48:48 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mstensho@opera.com/246403015/60001
6 years, 8 months ago (2014-04-25 13:49:45 UTC) #18
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 8 months ago (2014-04-25 14:26:03 UTC) #19
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.blink on mac_blink_rel
6 years, 8 months ago (2014-04-25 14:26:03 UTC) #20
mstensho (USE GERRIT)
All right, the bot is clearly having issues. Good thing, actually, because I forgot one ...
6 years, 8 months ago (2014-04-25 14:34:40 UTC) #21
mstensho (USE GERRIT)
The CQ bit was checked by mstensho@opera.com
6 years, 8 months ago (2014-04-25 14:35:13 UTC) #22
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mstensho@opera.com/246403015/70001
6 years, 8 months ago (2014-04-25 14:35:48 UTC) #23
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 8 months ago (2014-04-25 15:08:16 UTC) #24
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.blink on mac_blink_rel
6 years, 8 months ago (2014-04-25 15:08:17 UTC) #25
mstensho (USE GERRIT)
The CQ bit was checked by mstensho@opera.com
6 years, 8 months ago (2014-04-25 15:09:30 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mstensho@opera.com/246403015/70001
6 years, 8 months ago (2014-04-25 15:10:05 UTC) #27
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 8 months ago (2014-04-25 15:11:40 UTC) #28
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.blink on win_blink_rel
6 years, 8 months ago (2014-04-25 15:11:40 UTC) #29
mstensho (USE GERRIT)
The CQ bit was checked by mstensho@opera.com
6 years, 8 months ago (2014-04-26 00:26:46 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mstensho@opera.com/246403015/70001
6 years, 8 months ago (2014-04-26 00:27:26 UTC) #31
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 8 months ago (2014-04-26 02:21:17 UTC) #32
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.blink on win_blink_rel
6 years, 8 months ago (2014-04-26 02:21:18 UTC) #33
mstensho (USE GERRIT)
The CQ bit was checked by mstensho@opera.com
6 years, 8 months ago (2014-04-26 07:29:41 UTC) #34
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mstensho@opera.com/246403015/70001
6 years, 8 months ago (2014-04-26 07:30:01 UTC) #35
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 8 months ago (2014-04-26 07:30:14 UTC) #36
commit-bot: I haz the power
Failed to apply patch for Source/core/rendering/RenderBlock.cpp: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
6 years, 8 months ago (2014-04-26 07:30:15 UTC) #37
mstensho (USE GERRIT)
The CQ bit was checked by mstensho@opera.com
6 years, 8 months ago (2014-04-26 07:37:43 UTC) #38
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mstensho@opera.com/246403015/90001
6 years, 8 months ago (2014-04-26 07:38:14 UTC) #39
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 8 months ago (2014-04-26 08:18:11 UTC) #40
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.blink on win_blink_rel
6 years, 8 months ago (2014-04-26 08:18:11 UTC) #41
mstensho (USE GERRIT)
The CQ bit was checked by mstensho@opera.com
6 years, 8 months ago (2014-04-26 08:39:47 UTC) #42
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mstensho@opera.com/246403015/90001
6 years, 8 months ago (2014-04-26 08:40:20 UTC) #43
commit-bot: I haz the power
6 years, 8 months ago (2014-04-26 09:30:45 UTC) #44
Message was sent while issue was closed.
Change committed as 172698

Powered by Google App Engine
This is Rietveld 408576698