Blame layout/reftests/scrolling/fractional-scroll-area-invalidation.html

Packit f0b94e
Packit f0b94e
<html lang="en" reftest-async-scroll>
Packit f0b94e
<meta charset="utf-8">
Packit f0b94e
<title>Make sure the scrolled layer is not invalidated when you scroll all the way to the bottom</title>
Packit f0b94e
Packit f0b94e
<style>
Packit f0b94e
Packit f0b94e
body {
Packit f0b94e
  margin: 0;
Packit f0b94e
}
Packit f0b94e
Packit f0b94e
.scrollbox {
Packit f0b94e
  margin: 50px;
Packit f0b94e
  width: 200px;
Packit f0b94e
  height: 200px;
Packit f0b94e
  overflow: auto;
Packit f0b94e
}
Packit f0b94e
Packit f0b94e
.scrolled-contents {
Packit f0b94e
  height: 150.2px;
Packit f0b94e
  padding-top: 150px;
Packit f0b94e
}
Packit f0b94e
Packit f0b94e
.reftest-no-paint {
Packit f0b94e
  margin: 0 20px;
Packit f0b94e
  border: 1px solid blue;
Packit f0b94e
  height: 25px;
Packit f0b94e
}
Packit f0b94e
Packit f0b94e
</style>
Packit f0b94e
Packit f0b94e
<body>
Packit f0b94e
Packit f0b94e
Packit f0b94e
     reftest-displayport-x="0" reftest-displayport-y="0"
Packit f0b94e
     reftest-displayport-w="200" reftest-displayport-h="200"
Packit f0b94e
     reftest-async-scroll-x="0" reftest-async-scroll-y="0">
Packit f0b94e
  
Packit f0b94e
    
Packit f0b94e
      
Packit f0b94e
           constitutes the actual test here. -->
Packit f0b94e
    
Packit f0b94e
  
Packit f0b94e
Packit f0b94e
Packit f0b94e
<script>
Packit f0b94e
Packit f0b94e
var scrollbox = document.querySelector(".scrollbox");
Packit f0b94e
scrollbox.scrollTop = 2;
Packit f0b94e
scrollbox.scrollTop = 1;
Packit f0b94e
scrollbox.scrollTop = 0;
Packit f0b94e
Packit f0b94e
function doTest() {
Packit f0b94e
  scrollbox.scrollTop = 999;
Packit f0b94e
  document.documentElement.removeAttribute("class");
Packit f0b94e
}
Packit f0b94e
document.addEventListener("MozReftestInvalidate", doTest);
Packit f0b94e
Packit f0b94e
</script>