| <script> |
| if (window.testRunner) |
| testRunner.dumpEditingCallbacks(); |
| </script> |
| <style> |
| div { |
| margin: 0.5em; |
| padding: 0.5em; |
| } |
| </style> |
| <p>This places the caret before the 'T' in 'Two' and Deletes. 'One' and 'Two' should be merged but the blocks containing 'Three' and 'Four' should remain untouched.</p> |
| <div contenteditable="true"> |
| <div style="border: 3px solid red;">One</div> |
| <div id="test"style="border: 3px solid green;">Two<div style="border: 3px solid black;">Three</div>Four</div> |
| </div> |
| |
| <script> |
| var s = window.getSelection(); |
| var e = document.getElementById("test"); |
| s.setPosition(e, 0); |
| document.execCommand("Delete"); |
| </script> |