| <!DOCTYPE html> |
| <title>Test for auto-fit and auto-fill with huge grids (lots of tracks)</title> |
| <link href="resources/grid.css" rel="stylesheet"> |
| <link href="../css-intrinsic-dimensions/resources/width-keyword-classes.css" rel="stylesheet"> |
| <link href="../css-intrinsic-dimensions/resources/height-keyword-classes.css" rel="stylesheet"> |
| <link href="resources/huge-grids.css" rel="stylesheet"> |
| |
| <script src="../../resources/testharness.js"></script> |
| <script src="../../resources/testharnessreport.js"></script> |
| <script src="resources/grid-definitions-parsing-utils.js"></script> |
| <script src="resources/grid-tracks-length.js"></script> |
| |
| <div id="wideAutoFitGrid" class="grid wideGrid lotsOfFixedRepeatWithAutoFitCols"> |
| <div>Item1</div> |
| <div>Item2</div> |
| <div class="lastColumn">Item3</div> |
| </div> |
| |
| <script> |
| |
| test(function() { |
| var autoFitGrid = testElement("wideAutoFitGrid", "grid-template-columns", 5034005); |
| |
| assert_equals(autoFitGrid[100000 - 1], "0px"); |
| assert_equals(autoFitGrid[100000 - 2], "0px"); |
| assert_equals(autoFitGrid[0], "10px"); |
| assert_equals(autoFitGrid[1], "2px"); |
| }, "Test that we don't get more than kGridMaxTracks repetitions even on very wide grids (normal tracks clamped)."); |
| |
| </script> |