blob: 209442571b0cf3a1e91e2fd90383cc1d9dbbb4b8 [file] [log] [blame]
<!-- Based on fast/repaint/nested-fixed-iframe-scrolled.html -->
<!DOCTYPE html>
<script src="resources/paint-invalidation-test.js"></script>
<script>
window.expectedPaintInvalidationObjects = [
"LayoutBlockFlow DIV id='div'",
];
function paintInvalidationTest() {
frames[0].frames[0].document.getElementById('div').style.backgroundColor = 'green';
}
onload = function() {
window.scrollTo(0, 400);
runPaintInvalidationTest();
};
</script>
<body style="height: 2000px">
Tests paint invalidation of contents of fixed-position iframe in another iframe after main frame is scrolled.
Passes if there is a 100x100 green rectangle and no red in the inner-most iframe.
<iframe style="position: absolute; top: 500px; left: 0" srcdoc="
<iframe style='position: fixed; top: 10px; left: 10px; width: 150px; height: 150px'
srcdoc='<div id=&quot;div&quot; style=&quot;width: 100px; height: 100px; background-color: red&quot;></div>'></iframe>">
</iframe>
</body>