Assertion failure: !aStatus.IsIncomplete() || isPaginated (Table contents should only fragment in paginated contexts), @ [/home/worker/workspace/build/src/layout/tables/nsTableFrame.cpp:3323]
Categories
(Core :: Layout: Tables, defect, P3)
Tracking
()
People
(Reporter: jkratzer, Unassigned)
References
(Blocks 1 open bug)
Details
(Keywords: assertion, testcase)
Attachments
(1 file)
1.20 KB,
text/html
|
Details |
Updated•8 years ago
|
Comment 1•7 years ago
|
||
Comment 2•7 years ago
|
||
Comment 3•5 years ago
|
||
I run into this assertion when I try to load the test case from bug 1606540 in the Layout Debugger with paged mode turned on. Ting-Yu, is the paged reftest mode that the Layout Debugger uses different from what's used when printing in a way that would cause this assertion to fail?
Comment 4•5 years ago
•
|
||
Layout debugger's paged mode uses nsPresContext::eContext_PageLayout
[1], so presContext->IsPaginated()
[2] should be true per [3]. It must be an unconstrained aReflowInput.availSize.BSize(wm)
that makes isPaginated
in nsTableFrame::ReflowChildren()
become false.
[1] https://searchfox.org/mozilla-central/rev/ba4fab1cc2f1c9c4e07cdb71542b8d441707c577/layout/base/nsDocumentViewer.cpp#4056-40573
[2] https://searchfox.org/mozilla-central/rev/ba4fab1cc2f1c9c4e07cdb71542b8d441707c577/layout/tables/nsTableFrame.cpp#2888
[3] https://searchfox.org/mozilla-central/rev/ba4fab1cc2f1c9c4e07cdb71542b8d441707c577/layout/base/nsPresContext.cpp#194
Reporter | ||
Comment 5•5 years ago
|
||
Testcase still reproduces on mozilla-central rev 2aa3b889d603 (built with --enable-debug)
Updated•2 years ago
|
Description
•