Bug 1201889 - Reftest. r=mstange

This commit is contained in:
Botond Ballo 2015-09-28 18:50:28 -04:00
parent 3dd5ef09cb
commit 3318d49f99
3 changed files with 90 additions and 0 deletions

View File

@ -0,0 +1,40 @@
<!DOCTYPE html>
<html>
<style>
body {
height: 10000px;
}
.outer-opacity {
opacity: 0.8;
}
.scrollbox {
border: 1px solid black;
width: 200px;
height: 400px;
overflow: hidden;
}
.inner-opacity {
height: 1000px;
opacity: 0.8;
}
.fixed {
background: blue;
width: 100px;
height: 100px;
}
</style>
<div class="outer-opacity">
<div class="scrollbox">
<div class="inner-opacity">
<div class="fixed"></div>
</div>
</div>
</div>
</html>

View File

@ -0,0 +1,49 @@
<!DOCTYPE html>
<html reftest-async-scroll>
<!-- In this test, the div |fixed| is fixed with respect to the
page's root scroll frame, but there's also a subframe |scrollbox|
which is async-scrolled and which generates a container layer
(because of the opacity), so that its async transform is on an
ancestor layer of |fixed|'s layer. We are testing that this
async transform is correctly unapplied to keep |fixed| fixed. -->
<style>
body {
height: 10000px;
}
.outer-opacity {
opacity: 0.8;
}
.scrollbox {
border: 1px solid black;
width: 200px;
height: 400px;
overflow: hidden;
}
.inner-opacity {
height: 1000px;
opacity: 0.8;
}
.fixed {
background: blue;
width: 100px;
height: 100px;
position: fixed;
}
</style>
<div class="outer-opacity">
<div class="scrollbox"
reftest-displayport-x="0" reftest-displayport-y="0"
reftest-displayport-w="200" reftest-displayport-h="1000"
reftest-async-scroll-x="0" reftest-async-scroll-y="50">
<div class="inner-opacity">
<div class="fixed"></div>
</div>
</div>
</div>
</html>

View File

@ -24,6 +24,7 @@ skip-if(!asyncPan) == fixed-pos-scrollable-1.html fixed-pos-scrollable-1-ref.htm
skip-if(!asyncPan) == culling-1.html culling-1-ref.html
skip-if(!asyncPan) == position-fixed-iframe-1.html position-fixed-iframe-1-ref.html
skip-if(!asyncPan) == position-fixed-iframe-2.html position-fixed-iframe-2-ref.html
skip-if(!asyncPan) == position-fixed-in-scroll-container.html position-fixed-in-scroll-container-ref.html
# for the following tests, we want to disable the low-precision buffer
# as it will expand the displayport beyond what the test specifies in