Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

<!doctype html>
<!-- This test passes if it does not crash. -->
<dialog id=d></dialog>
<script>
let fired = false;
d.addEventListener('beforetoggle', e => {
if (e.newState === 'closed' && !fired) {
fired = true;
d.close();
d.setAttribute('open', '');
}
});
d.showModal();
d.requestClose('close');
</script>