blob: bfe572ca551e5ddf2de440f599b603ed1ef3254c [file] [log] [blame]
<!DOCTYPE html>
<html>
<!--
| Fixed positioned elements in a scroll container that is transformed should
| be scrolled.
| https://www.w3.org/TR/CSS21/visufx.html
| https://www.w3.org/TR/css-transforms-1/#transform-rendering.
-->
<head>
<style>
body {
font-family: Roboto;
font-size: 16px;
background-color: #FF0000;
}
.overflow-scroll {
width: 150px;
height: 100px;
overflow: scroll;
position: relative;
transform: translateX(0px);
background-color: #000000;
}
.content {
width: 50px;
height: 50px;
position: fixed;
}
</style>
<script>
if (window.testRunner) {
window.testRunner.waitUntilDone();
}
window.onload = function() {
var scroller = document.getElementById("scroller");
scroller.scrollLeft = 50;
if (scroller.scrollLeft != 50) {
console.log("FAIL" +
"\nValue of: scrollLeft" +
"\n Actual: " + scroller.scrollLeft +
"\nExpected: " + 50);
} else {
document.body.style.backgroundColor = "#FFFFFF";
}
if (window.testRunner) {
window.testRunner.notifyDone();
}
}
</script>
</head>
<body>
<div id="scroller" class="overflow-scroll">
<div class="content"
style="background-color: #FF0000; transform: translateX(0px)"></div>
<div class="content"
style="background-color: #00FF00; transform: translateX(75px)"></div>
<div class="content"
style="background-color: #0000FF; transform: translateX(150px)"></div>
</div>
</body>
</html>