<!DOCTYPE html> <html> <script src="../repaint/resources/text-based-repaint.js"></script> <script> function repaintTest() { var gridItem = document.getElementsByClassName("sizedToGridArea")[0]; gridItem.style.gridRow = "2"; } window.addEventListener("load", runRepaintTest, false); </script> <link href="resources/grid.css" rel="stylesheet"> <style> body { font: 10px/1 Ahem; } .grid { grid-template-rows: 50px 100px; grid-template-columns: 100px 50px; /* Make the grid shrink to fit. */ position: absolute; } .sizedToGridArea { background-color: purple; } </style> <body> <div>This test checks that changing the grid-row on a grid item properly repaint. The final grid item should be 100px * 100px. There should be no trace of the grid item at the old position.</div> <div class="grid"> <div class="sizedToGridArea"></div> </div> </body> </html>