65 lines
2.0 KiB
HTML
65 lines
2.0 KiB
HTML
<html>
|
|
<head>
|
|
<style>
|
|
#container {
|
|
width: 410px;
|
|
height: 400px;
|
|
overflow-y: scroll;
|
|
}
|
|
|
|
.cell {
|
|
width: 400px;
|
|
height: 400px;
|
|
}
|
|
|
|
#cell0 { background-color: #DD0000; }
|
|
#cell1 { background-color: #FF6666; }
|
|
#cell2 { background-color: #00DD00; }
|
|
#cell3 { background-color: #66FF66; }
|
|
#cell4 { background-color: #0000DD; }
|
|
#cell5 { background-color: #6666FF; }
|
|
</style>
|
|
<script src="../../resources/js-test-pre.js"></script>
|
|
<script>
|
|
|
|
function checkScrollOffsets()
|
|
{
|
|
var container = document.getElementById("container");
|
|
debug("scrollTop: " + container.scrollTop);
|
|
debug("scrollLeft: " + container.scrollLeft);
|
|
finishJSTest();
|
|
testRunner.notifyDone();
|
|
}
|
|
|
|
function testStatelessScrollingAgainstEdge()
|
|
{
|
|
eventSender.mouseMoveTo(100, 100);
|
|
eventSender.mouseScrollByWithWheelAndMomentumPhases(10, 10, "none", "none", true);
|
|
setTimeout(checkScrollOffsets, 0);
|
|
}
|
|
|
|
function setup()
|
|
{
|
|
if (window.eventSender) {
|
|
window.jsTestIsAsync = true;
|
|
testRunner.dumpAsText();
|
|
testRunner.waitUntilDone();
|
|
eventSender.monitorWheelEvents();
|
|
setTimeout(testStatelessScrollingAgainstEdge, 0);
|
|
}
|
|
}
|
|
</script>
|
|
</head>
|
|
|
|
<body onload="setup();">
|
|
<div id="container">
|
|
<div class="cell" id="cell0"></div>
|
|
<div class="cell" id="cell1"></div>
|
|
<div class="cell" id="cell2"></div>
|
|
<div class="cell" id="cell3"></div>
|
|
<div class="cell" id="cell4"></div>
|
|
<div class="cell" id="cell5"></div>
|
|
</div>
|
|
</body>
|
|
<script src="../../resources/js-test-post.js"></script>
|
|
</html> |