| <script src="../../resources/dump-as-markup.js" type="text/javascript"></script> |
| <body> |
| <div id="test" contenteditable>hello</div> |
| <script> |
| |
| var div = document.getElementById('test'); |
| window.getSelection().setBaseAndExtent(div.firstChild, 2, div.firstChild, 2); |
| document.execCommand('InsertParagraph', true, null); |
| window.getSelection().setBaseAndExtent(div.firstChild, 0, div.firstChild, 2); |
| document.execCommand('bold', false, null); |
| |
| Markup.description("This test splits a text node by inserting a new paragraph and bolds the the first half.\nIf splitTextNode correctly reapplied the split, undo and redo should preserve the style. (See bug 42941).") |
| Markup.dump(div, "before undo"); |
| document.execCommand('undo', false, null); |
| document.execCommand('undo', false, null); |
| Markup.dump(div, "after undo"); |
| document.execCommand('redo', false, null); |
| document.execCommand('redo', false, null); |
| Markup.dump(div, "after redo"); |
| |
| </script> |
| </body> |