blob: 0262f3ed8ba31d33d2a6405e85db0cf840cafd91 [file] [log] [blame]
<script>
function runRepaintTest() {
if (window.testRunner)
testRunner.waitUntilDone();
setTimeout(function() {
let shrink = document.getElementById("subpixel_iframe").contentDocument.getElementById("shrink");
if (!window.testRunner) {
setTimeout('shrink.style.height = "0px"', 100);
return;
}
testRunner.dumpAsText();
document.body.offsetTop;
internals.startTrackingRepaints();
shrink.style.height = "0px";
document.getElementById("subpixel_iframe").contentDocument.body.offsetHeight;
let layerTreeAsText = window.internals.layerTreeAsText(document, internals.LAYER_TREE_INCLUDES_REPAINT_RECTS);
internals.stopTrackingRepaints();
let pre = document.createElement('pre');
document.body.appendChild(pre);
pre.innerHTML = layerTreeAsText;
testRunner.notifyDone();
}, 0);
}
</script>
<style>
.container {
position: fixed;
left: 0px;
top: 0px;
padding: 0.5px;
}
</style>
<body>
<div class=container><div><iframe onload="runRepaintTest()" id=subpixel_iframe frameborder=no srcdoc="
<style>
body {
margin:0px;
}
div {
background-color: green;
height: 100px;
width: 100px;
}
</style>
<div id=shrink></div>">
</body>