mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-10 21:28:04 +02:00
Automatic update from web-platform-tests Use document.scrollingElement to access scroll properties of the view… (#12944) Use document.scrollingElement to access scroll properties of the viewport See https://drafts.csswg.org/cssom-view/#dom-document-scrollingelement Found with the following command: find . -type f | xargs egrep 'document.body.scroll|document.documentElement.scroll' -- wpt-commits: 251ec7054bfe6c5665b9464238dd4baffa89dbce wpt-pr: 12944 Differential Revision: https://phabricator.services.mozilla.com/D53536
36 lines
1.4 KiB
HTML
36 lines
1.4 KiB
HTML
<!DOCTYPE html>
|
|
<meta charset="UTF-8">
|
|
<title>CSS Writing Modes Test: body vertical-rl propagated to viewport - scroll direction</title>
|
|
<link rel="author" title="Rune Lillesveen" href="mailto:rune@opera.com">
|
|
<link rel="help" href="https://www.w3.org/TR/css-writing-modes-3/#principal-flow">
|
|
<meta name="assert" content="Test that propagating writing-mode from body to viewport affects scroll direction">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<style>
|
|
html { writing-mode: vertical-lr; }
|
|
body { writing-mode: vertical-rl; width: 10000px; }
|
|
|
|
.result-wm, .result-wm > body {
|
|
writing-mode: horizontal-tb;
|
|
width: auto;
|
|
}
|
|
</style>
|
|
<body>
|
|
<script>
|
|
test(function() {
|
|
assert_equals(document.scrollingElement.scrollLeft, 0, "scrollLeft should be 0.");
|
|
}, "Check initial scroll position of viewport.");
|
|
|
|
test(function() {
|
|
document.scrollingElement.scrollLeft = -1000;
|
|
assert_equals(document.scrollingElement.scrollLeft, -1000, "scrollLeft should be -1000.");
|
|
}, "Scroll to scrollLeft = -1000 should be possible.");
|
|
|
|
test(function() {
|
|
document.scrollingElement.scrollLeft = 1000;
|
|
assert_equals(document.scrollingElement.scrollLeft, 0, "scrollLeft should be 0.");
|
|
}, "Scroll to scrollLeft = 1000 should not be possible.");
|
|
|
|
// Reset back to horizontal-tb to make the result readable on-screen.
|
|
document.scrollingElement.className = "result-wm";
|
|
</script>
|