53 lines
No EOL
1.6 KiB
HTML
53 lines
No EOL
1.6 KiB
HTML
<!DOCTYPE HTML>
|
|
<html>
|
|
<head>
|
|
<title>Touch events with vertical-rl writing mode</title>
|
|
<meta name="viewport" content="width=device-width">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script src="/resources/testdriver.js"></script>
|
|
<script src="/resources/testdriver-actions.js"></script>
|
|
<script src="/resources/testdriver-vendor.js"></script>
|
|
|
|
<script>
|
|
setup({explicit_done: true});
|
|
|
|
async function run() {
|
|
document.documentElement.addEventListener("touchstart", function onTouchStart(event) {
|
|
test(function() {
|
|
assert_equals(event.changedTouches[0].clientX, 10, "clientX");
|
|
assert_equals(event.changedTouches[0].clientY, 20, "clientY");
|
|
}, "touchstart client coordinates are correct in vertical-rl");
|
|
});
|
|
|
|
document.documentElement.addEventListener("click", function onClick(event) {
|
|
test(function() {
|
|
assert_equals(event.clientX, 10, "clientX");
|
|
assert_equals(event.clientY, 20, "clientY");
|
|
}, "click client coordinates are correct in vertical-rl");
|
|
done();
|
|
});
|
|
|
|
let actions = new test_driver.Actions()
|
|
.addPointer("touchPointer1", "touch")
|
|
.pointerMove(10, 20)
|
|
.pointerDown()
|
|
.pointerUp();
|
|
actions.send();
|
|
}
|
|
</script>
|
|
<style>
|
|
body {
|
|
margin: 0;
|
|
writing-mode: vertical-rl;
|
|
}
|
|
.forcescroll {
|
|
width: 5000px;
|
|
height: 20px;
|
|
}
|
|
</style>
|
|
</head>
|
|
<body onload="run()">
|
|
<div class="forcescroll"></div>
|
|
</body>
|
|
</html> |