mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
bbe735df88
We seem to be invalidating less and some issues with overflowing Cocoa native widget themes have appeared. We've worked around these issues elsewhere, e.g. by getting rid of scrollbars, so I'm doing it here too. The test 745025-1.html dynamically updates a print reftest, which seems to cause problems on Mac with the page shadow drawing. This is not important and is already a known intermittent failure. --HG-- extra : rebase_source : d0700a709b44d0e5abd14fc4b8e6c26f8692279c
43 lines
1.1 KiB
HTML
43 lines
1.1 KiB
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<body style="height:2000px; margin:0; overflow:hidden">
|
|
<div style="height:1000px; background:url(repeatable-diagonal-gradient.png) fixed repeat-x; opacity:0.5"></div>
|
|
<script type="application/javascript">
|
|
var topElements = document.getElementsByClassName("scrollTop");
|
|
if (!topElements.length) {
|
|
topElements = [document.documentElement];
|
|
}
|
|
|
|
var failed = false;
|
|
|
|
function doScroll(d)
|
|
{
|
|
if (failed)
|
|
return;
|
|
for (var i = 0; i < topElements.length; ++i) {
|
|
var e = topElements[i];
|
|
e.scrollTop = d;
|
|
if (e.scrollTop != d) {
|
|
document.documentElement.textContent =
|
|
"Scrolling failed on " + e.tagName + " element, " +
|
|
"tried to scroll to " + d + ", got " + e.scrollTop +
|
|
" (Random number: " + Math.random() + ")";
|
|
failed = true;
|
|
}
|
|
}
|
|
}
|
|
|
|
if (document.location.search == '?ref') {
|
|
doScroll(700);
|
|
} else {
|
|
doScroll(800);
|
|
document.documentElement.setAttribute("class", "reftest-wait");
|
|
window.addEventListener("MozReftestInvalidate", function() {
|
|
document.documentElement.removeAttribute("class");
|
|
doScroll(700);
|
|
}, false);
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|