blob: 0bdc2e768a0b284a3fca6a3732e58da044e27fdb [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script src="../../../../resources/js-test.js"></script>
<script src="../../../../resources/ui-helper.js"></script>
<script>
jsTestIsAsync = true;
touchEventCount = 0;
function logTouch(event) {
document.getElementById("output").textContent += `Handled ${event.type}\n`;
touchEventCount++;
}
addEventListener("load", async () => {
let target = document.getElementById("target");
target.addEventListener("touchstart", logTouch);
target.addEventListener("touchend", logTouch);
await UIHelper.longPressElement(document.getElementById("text"));
await UIHelper.doubleTapElement(target);
await shouldBecomeEqual("touchEventCount", "4");
finishJSTest();
});
</script>
<style>
body, html {
margin: 0;
}
#text {
display: inline-block;
font-size: 24px;
}
#target {
width: 100%;
height: 200px;
color: white;
background-color: tomato;
margin-top: 50px;
font-size: 16px;
}
</style>
</head>
<body>
<p id="text">Select me</p>
<div id="target">Then double tap here</div>
<pre id="output"></pre>
</body>
</html>