forked from mirrors/gecko-dev
Instead of using overflow:hidden on the body to hide the scrollbar, this patch sets scrollbar-width:none on the html element. In some cases overflow:hidden is set on non-root scrollers (i.e. div elements); in those cases it is replaced by overflow:scroll;scrollbar-width:none to get an equivalent effect. One test had a pre-existing visible scrollbar on a nested scrollframe, but which started failing with a small fuzz difference. I left the scrollbar as-is and added an annotation to the reftest.list file. Note that this only updates the tests that use reftest-async-scroll as those were the cases that were easily detectable, and causing problems with the apz.allow_zooming=true pref. Differential Revision: https://phabricator.services.mozilla.com/D82032
16 lines
967 B
HTML
16 lines
967 B
HTML
<!DOCTYPE HTML>
|
|
<html reftest-async-scroll
|
|
reftest-displayport-x="0" reftest-displayport-y="0"
|
|
reftest-displayport-w="800" reftest-displayport-h="2000"
|
|
reftest-async-scroll-x="0" reftest-async-scroll-y="80"
|
|
style="scrollbar-width: none">
|
|
<meta name="viewport" content="width=device-width">
|
|
<body style="height: 5000px">
|
|
<!-- In this test the fixed-position element is a child of the scrollable layer, but
|
|
gets a clip rect because it is itself a container for scrolling sublayers. This
|
|
tests that such a layer is transformed correctly while an async scroll transform
|
|
is in effect. -->
|
|
<div style="display: block; margin-top: 100px; position:fixed; overflow:scroll; top: 0px; width: 50px; height: 100px"><div style="height:200px; background-color: red"></div></div>
|
|
<div style="display: block; margin-top: 100px; position:relative; left: 50px; width: 50px; height: 100px; background-color: red"></div>
|
|
</body>
|
|
</html>
|