Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / fast / dom / MutationObserver / end-of-task-delivery.html
blob003aa136e9d930f6f4ffe68f7e096c0b3e2796eb
1 <!DOCTYPE html>
2 <ol contenteditable>
3 <li>Press enter
4 </ol>
5 <p>Then click here</p>
6 <script>
7 if (window.testRunner) {
8 testRunner.dumpAsText();
9 testRunner.waitUntilDone();
12 var list = document.querySelector('ol');
13 var p = document.querySelector('p');
14 var observerRuns = 0;
15 var observer = new MutationObserver(function() { ++observerRuns; });
16 observer.observe(list, {childList: true});
17 list.addEventListener('blur', function() {
18 document.body.innerHTML = observerRuns == 1 ? 'PASSED' : 'FAILED';
19 if (window.testRunner)
20 testRunner.notifyDone();
21 });
22 list.focus();
23 if (window.eventSender) {
24 eventSender.scheduleAsynchronousKeyDown('\n');
25 eventSender.mouseMoveTo(p.offsetLeft + p.offsetWidth / 2, p.offsetTop + p.offsetHeight / 2);
26 eventSender.scheduleAsynchronousClick();
28 </script>