[Layout] Prints only first page when nested aligned/floated table is longer than a page
Categories
(Core :: Print Preview, defect, P2)
Tracking
()
People
(Reporter: petr.gajdusek, Assigned: TYLin)
References
(Regression)
Details
(Keywords: regression, Whiteboard: [frag2020_v81][layout:backlog], [wptsync upstream])
Attachments
(4 files, 3 obsolete files)
Updated•8 years ago
|
Comment 1•8 years ago
|
||
Comment 2•8 years ago
|
||
Comment 3•8 years ago
|
||
Updated•8 years ago
|
Comment 4•7 years ago
|
||
Updated•7 years ago
|
Comment 5•7 years ago
|
||
Updated•7 years ago
|
Updated•7 years ago
|
Updated•7 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
This is not fixed by bug 1474771, so it needs further investigation.
| Assignee | ||
Comment 7•5 years ago
|
||
Many printing loss issues related to the float elements are because we
don't reflow enough to break the float elements.
nsColumnFrame::ReflowChildren() uses mMustReflowPlaceholders to force
reflow children even if the column block-size is unchanged. It's similar
when we are in a paginated context, where the page size is fixed. We
also want to force reflow children, especially for frames like
nsTableRowGroupFrame that they reflow children in unconstrained
block-size to measure total block-size, and do an incremental reflow in
constrained block-size later.
Use mMustReflowPlaceholders in ShouldReflowAllKids() because we want a
overflow container child to reflow its children (can be floats) again in
nsContainerFrame::ReflowOverflowContainerChildren() even if its not
dirty.
Updated•5 years ago
|
Comment 8•5 years ago
|
||
Tracking as potential print output fix for 81.
| Assignee | ||
Comment 9•5 years ago
|
||
ReflowInputFlags is a struct of bitfields, so we cannot use AutoRestore to
restore its member bitfield.
| Assignee | ||
Comment 10•5 years ago
|
||
This patch is similar to Bug 1559961 Part 2 [1]. That is, we want to reflow
an overflow container again if its scrollable overflow block-end exceeds
the available block-size constraint.
[1] https://hg.mozilla.org/mozilla-central/rev/d377ce300d0349c1b7dc562bcf5343851d36c6ed
Depends on D87629
| Assignee | ||
Comment 11•5 years ago
|
||
Depends on D87630
Updated•5 years ago
|
Comment 12•5 years ago
|
||
Comment 14•5 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/9a82bca1962a
https://hg.mozilla.org/mozilla-central/rev/ce14bf5310d1
https://hg.mozilla.org/mozilla-central/rev/fc7ac8859238
Updated•5 years ago
|
Updated•3 years ago
|
Description
•