gecko-dev/layout/reftests/pagination/bfc-004.html
Mats Palmgren 0beec6773c Bug 1572573 - Pushed floats should make block-formatting contexts incomplete, not overflow-incomplete. r=TYLin
So the reason we get the current bogus result is that overflow:hidden
are block-formatting contexts (BFC) and in paginated mode they are
implemented as block frames with NS_BLOCK_CLIP_PAGINATED_OVERFLOW
to do the clipping.  When we have a child float that doesn't fit,
we split it and currently we report that as Overflow-Incomplete
(which is correct for a normal block, but not a BFC) which leads
to creating an overflow-container continuation which has zero
size which we then clip.  We should report it as Incomplete
instead, except if we already are an overflow-container.

Differential Revision: https://phabricator.services.mozilla.com/D56416

--HG--
extra : moz-landing-system : lando
2019-12-11 14:17:51 +00:00

26 lines
706 B
HTML

<!DOCTYPE html>
<html class="reftest-paged">
<head>
<title>CSS Test: display:flow-root block fragmentation</title>
<link rel="author" title="Mats Palmgren" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1572573">
<meta name="flags" content="paged">
<style>
@page { size:5in 3in; margin:0.5in; }
html,body {
color:black; background-color:white; font:0.5in/1 monospace; padding:0; margin:0;
}
</style>
</head>
<body>
BEFORE
<div style="display:flow-root">
<div style="overflow:hidden; position:relative; min-height:1in">
<div style="position:absolute">
<div style="height:3in; width:1in; background:black"></div>
</div>
</div>
</div>
AFTER
</body>
</html>