OLD | NEW |
---|---|
(Empty) | |
1 <!DOCTYPE html> | |
2 <body> | |
3 <div id="sample" contenteditable="true"> | |
4 foo | |
5 <div id="test" style="font-weight:bold">bar</div> | |
6 </div> | |
7 </body> | |
8 <script> | |
9 if (window.testRunner) | |
10 testRunner.dumpAsText(); | |
11 function $(id) { return document.getElementById(id); } | |
12 window.getSelection().collapse($('test'), 0); | |
13 document.execCommand('Delete'); | |
14 var sample = $('sample'); | |
15 sample.addEventListener('DOMSubtreeModified', function () { | |
16 // Move nodes being processed by 'InsertText' to another document. | |
17 var anotherDoc = document.implementation.createDocument('', null); | |
18 anotherDoc.adoptNode(sample); | |
19 }); | |
20 document.execCommand('InsertText', false, 'ab123cd'); | |
21 document.body.textContent = 'PASS; NOT CRASHED'; | |
22 </script> | |
tkent
2014/01/29 08:22:01
I don't understand how recursive execCommand happe
yosin_UTC9
2014/01/29 09:13:30
This test is checks mutation event handler not to
| |
OLD | NEW |