Files
tubestation/layout/reftests/pagination/bfc-007.html
Mats Palmgren 14723e010f 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
2019-12-11 14:17:51 +00:00

26 lines
677 B
HTML

<!DOCTYPE html>
<html class="reftest-paged">
<head>
<title>CSS Test: overflow:hidden 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="overflow:hidden; max-height:2in">
<div style="overflow:hidden">
<div style="float: left">
<div style="height:3in; width:1in; background:black"></div>
</div>
</div>
</div>
AFTER
</body>
</html>