haikuwebkit/ManualTests/ios/long-press-input-type-file-...

38 lines
1.2 KiB
HTML

<!DOCTYPE html>
<html>
<body onload="test()">
<p>
This test checks that a long press gesture on an file input button does not crash on iOS.
Press and hold on the file input button below until you see the word "PASS".
</p>
<p id="result">Test not running</p>
<p>
<input type="file" id="filecontrol">
</p>
<script>
var timer;
var pass;
function setText(s)
{
document.getElementById("result").innerHTML = s;
}
function test() {
var input = document.getElementById("filecontrol");
input.onclick = function(e) { e.preventDefault(); }
input.ontouchstart = function() {
setText("Wait...");
passed = false;
timer = window.setTimeout(function() { setText("PASS"); passed = true; }, 1000);
}
input.ontouchend = input.ontouchmove = function() {
if (passed)
return;
setText("Try again");
window.clearTimeout(timer);
}
}
</script>
</body>
</html>