2 <script src=
"../../../resources/js-test.js"></script>
4 description('Test that an appended script does NOT invoke MutationObserver callbacks');
6 var mutationsDelivered
= false;
7 function callback(mutations
) {
8 mutationsDelivered
= true;
11 var observer
= new MutationObserver(callback
);
12 var div
= document
.createElement('div');
13 observer
.observe(div
, {attributes
: true});
14 div
.setAttribute('foo', 'bar');
15 shouldBeFalse('mutationsDelivered');
16 var scriptDidRun
= false;
17 var script
= document
.createElement('script');
18 script
.textContent
= 'scriptDidRun = true';
19 shouldBeFalse('scriptDidRun');
20 document
.head
.appendChild(script
);
21 shouldBeTrue('scriptDidRun');
22 shouldBeFalse('mutationsDelivered');