OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <script src="../../resources/testharness.js"></script> |
| 3 <script src="../../resources/testharnessreport.js"></script> |
| 4 <script> |
| 5 test(function() { |
| 6 var p = document.createElement('p'); |
| 7 document.replaceChild(p, document.documentElement); |
| 8 p.innerHTML = '<form>\n<p>\n<ruby>\n<rb>\n</rb></ruby></p><table>\n</table><
/form>\n<ruby>\n<p>\n</p><table></table></ruby>'; |
| 9 var s = document.querySelector('rb').firstChild; |
| 10 var e = document.querySelector('table'); |
| 11 var ol = document.createElement('ol'); |
| 12 ol.innerHTML = '\n<li>\n\n</li>\n'; |
| 13 e.insertBefore(ol, e.firstChild); |
| 14 var r = document.createRange(); |
| 15 r.setStart(s, 0); |
| 16 r.setEnd(e, 1); |
| 17 window.getSelection().removeAllRanges(); |
| 18 window.getSelection().addRange(r); |
| 19 document.designMode = 'on'; |
| 20 document.execCommand('InsertParagraph'); |
| 21 }, 'InsertParagraph command should not crash with editable P root element.'); |
| 22 </script> |
OLD | NEW |