mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1201889 - Reftest. r=mstange
This commit is contained in:
parent
3dd5ef09cb
commit
3318d49f99
@ -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>
|
@ -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>
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user