blob: 01fa459bf78eeabdd8cdca06da5e724457414a1f [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<link href="resources/grid.css" rel="stylesheet">
<script src="../../resources/check-layout.js"></script>
<style>
.grid {
grid-template-columns: min-content 1fr;
grid-template-rows: min-content;
width: 500px;
font: 10px/1 Ahem;
}
</style>
<script>
function shrinkToFitTest()
{
checkLayout('.grid');
reduceContainerWidthAndCheckLayout();
checkLayout('.grid');
restoreContainerWidthAndCheckLayout();
checkLayout('.grid');
};
function reduceContainerWidthAndCheckLayout()
{
var grid = document.getElementById("grid")
grid.style.width = "250px";
grid.setAttribute("data-expected-width", "250");
grid.setAttribute("data-expected-height", "300");
var cell1 = document.getElementById("cell1")
cell1.setAttribute("data-expected-width", "80");
cell1.setAttribute("data-expected-height", "300");
var cell2 = document.getElementById("cell2")
cell2.setAttribute("data-expected-width", "170");
cell2.setAttribute("data-expected-height", "300");
};
function restoreContainerWidthAndCheckLayout()
{
var grid = document.getElementById("grid")
grid.style.width = "500px";
grid.setAttribute("data-expected-width", "500");
grid.setAttribute("data-expected-height", "110");
var cell1 = document.getElementById("cell1")
cell1.setAttribute("data-expected-width", "80");
cell1.setAttribute("data-expected-height", "110");
var cell2 = document.getElementById("cell2")
cell2.setAttribute("data-expected-width", "420");
cell2.setAttribute("data-expected-height", "110");
};
</script>
<body onload="shrinkToFitTest();">
<p>This test checks that a min-content sized row track grows when the container width is reduced and that it shrinks to fit its content when container is resized to its initial dimensions.</p>
<div id="grid" class="grid" data-expected-width="500" data-expected-height="110">
<div id="cell1" class="firstRowFirstColumn" data-expected-width="80" data-expected-height="110">
#cell1 (min-content)
</div>
<div id="cell2" class="firstRowSecondColumn" data-expected-width="420" data-expected-height="110">
<span>
#cell2 (1fr) xxx. xx xxx xxxxx xxx xxx ,x. xxxxx xx xx xxx. xxx xx xxxxx xxx xxxxx, . xx xx xxxxxxxxx. xxx xxxxxxxx xxx xx xx, . xxx x xxxxx x x. xxx xxxx xxxxxxx xxxxx,x. x x x xx xxxxxx. xxxxxx xx x xxx xx x,x. xxxxxxxx xx xxx. xxxx x xx x xxx xx xx,x. xxx x xxxxx xxx. xxxxxx xxx x xxx xx xx, . x xx xxxxx xxx. xxx xx x xxxxxxx x xxx, . xx xxxxx xxxx x. xxx xx xxxxx xxx xxxxx,x. x xxx xxxxx xxx. xxx xx xx xxxxxx xx xx, . x xx xxxx x x x. xxx xx xx xxxxxx xx xx, .</span>
</div>
</div>
</body>
</html>