ladybird/Tests/LibWeb/Text/input/checkbox-focus-lost-no-change-event.html
2024-11-22 13:58:36 +00:00

23 lines
658 B
HTML

<!DOCTYPE html>
<input type="checkbox" id="checkbox">
<script src="include.js"></script>
<script>
let changeEventFired = false;
checkbox.addEventListener("change", () => {
changeEventFired = true;
});
asyncTest(async done => {
checkbox.focus();
await new Promise(resolve => setTimeout(resolve, 0));
checkbox.blur();
await new Promise(resolve => setTimeout(resolve, 0));
if (changeEventFired) {
println("FAIL: Change event was fired when it shouldn't have been.");
} else {
println("PASS: Change event was not fired");
}
done();
});
</script>