haikuwebkit/LayoutTests/fast/repaint/mutate-non-visible.html

39 lines
763 B
HTML

<!DOCTYPE html>
<html>
<head>
<style>
.container {
width: 100px;
border: 2px solid black;
}
.test {
width: 100px;
height: 100px;
background-color: red;
}
.visibility-hidden { visibility: hidden; }
.opacity-zero { opacity: 0; }
</style>
<script src="resources/text-based-repaint.js"></script>
<script>
function repaintTest() {
var tests = document.querySelectorAll(".test");
for (let test of tests)
test.style.backgroundColor = "green";
}
</script>
</head>
<body onload="runRepaintTest()">
Test repaint-only style changes in non-visible elements don't trigger repaints.
<div class="container">
<div class="test" ></div>
<div class="test visibility-hidden"></div>
<div class="test opacity-zero"></div>
</div>
</body>
</html>