| <!DOCTYPE html> |
| <script src="../../resources/testharness.js"></script> |
| <script src="../../resources/testharnessreport.js"></script> |
| <div id="target"><span id="last"></span></div> |
| <script> |
| test(() => { |
| var events = []; |
| function recordEvent(event) { |
| events.push(event.type); |
| } |
| var target = document.getElementById('target'); |
| var last = document.getElementById('last') |
| target.addEventListener('DOMSubtreeModified', recordEvent, false); |
| target.replaceChild(document.createDocumentFragment(), last); |
| assert_array_equals(events, ['DOMSubtreeModified']); |
| }, 'replaceChild with an empty DocumentFragment should not dispatch two DOMSubtreeModified events.') |
| </script> |