4 <script src=
"../../../resources/js-test.js"></script>
9 description("Test that dialog receives a close event upon closing.");
11 document
.addEventListener('close', function(event
) {
12 testFailed("The 'close' event unexpectedly bubbled.");
16 dialog
= document
.querySelector('dialog');
17 dialog
.addEventListener('close', function(event
) {
20 shouldBe('self', 'dialog');
21 shouldBeFalse('dialog.open');
22 shouldBeFalse('event.cancelable');
23 event
.preventDefault();
25 if (closedCount
< 2) {
34 // Verify that preventDefault() didn't cancel closing.
35 shouldBeFalse('dialog.open');
36 shouldBe('closedCount', '2');