fune/testing/web-platform/tests/css/css-grid/nested-grid-item-block-size-001.html
Sean Feng fc11ef0b3f Bug 1733978 - Don't overwrite the ISize of child frames when optimizing nested grid layout r=mats
The optimized code path for nested grid layout should only set the
BSize of the child frames, since this is what the optimization is
for.

Without the change, the ISize is always going to be set to 0 for
child frames which may break the layout. Sometimes, it is not
an issue because the ISize of the grid area gets updated, so
the cached measurement becomes invalid, and the ISize of the child
frame gets set to the correct one again.

Differential Revision: https://phabricator.services.mozilla.com/D130828
2021-11-10 16:18:11 +00:00

37 lines
852 B
HTML

<!DOCTYPE HTML>
<!--
Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/
-->
<html><head>
<link rel="author" title="Sean Feng" href="mailto:sefeng@mozilla.com">
<title>CSS Grid Test: Nested grid contains an item that overflows the viewport</title>
<link rel="help" href="https://drafts.csswg.org/css-grid">
<link rel="match" href="nested-grid-item-block-size-001-ref.html">
<style>
.container {
display: grid;
grid-auto-flow: column;
list-style: none;
padding: 0px;
margin: 0px;
}
img {
block-size: 55vw;
aspect-ratio: 2/1;
}
</style>
</head>
<body>
<ul class="container">
<li>
<div style="display: inline-block;">
<div style="display: grid;">
<img src="support/colors-8x16.png">
</div>
</div>
</li>
</ul>
</body>
</html>