blob: ab2820804e02dabfa3f64f974172f343efe1c7b4 [file] [edit]
<body onload="test()">
<p id="prompt"></p>
<p id="testResult"></p>
</body>
<script>
const promptText = "Try to select this text. Pass if non-selection is visible.";
function mousemoveFunction(event) {
event.preventDefault();
}
function getTestResult(testOutput) {
return (promptText === testOutput) ? "PASS" : "FAIL";
}
document.body.onmousemove = mousemoveFunction;
function test() {
const testResult = document.getElementById("testResult");
document.getElementById("prompt").innerHTML = promptText;
if (window.testRunner)
testRunner.dumpAsText();
if (!window.eventSender)
return;
eventSender.mouseMoveTo(0, 0);
eventSender.mouseDown();
eventSender.mouseMoveTo(400, 400);
eventSender.mouseUp();
const result_with_default_prevent = getTestResult(window.getSelection().toString());
document.body.onmousemove = "";
eventSender.mouseMoveTo(0, 0);
eventSender.mouseDown();
eventSender.mouseMoveTo(400, 400);
eventSender.mouseUp();
const result_without_default_prevent = getTestResult(window.getSelection().toString());
testResult.innerHTML += (result_with_default_prevent + " Can select with defaultPrevented mousemove");
testResult.innerHTML += ("<br>" + result_without_default_prevent + " Can select with regular mousemove");
}
</script>