| <!DOCTYPE html> |
| <html> |
| <body> |
| <script src="../../resources/dump-as-markup.js"></script> |
| <div contenteditable="true"> |
| <span id="imgTest">text1<img src="abe.png"/>text2</span> |
| <br> |
| <span id="inputTest">text1<input type="text"></input>text2</span> |
| <br> |
| <span id="objectTest">text1<object style="display: inline" border="1"></object>text2</span> |
| </div> |
| <script> |
| Markup.description('Testcase for bug https://webkit.org/b/115023: Editing: wrong text position when you click enter on the text behind the image.\n'+ |
| 'The test passes if "text2" appears on a new line with the caret placed at the beginning of that line.'); |
| |
| Markup.waitUntilDone(); |
| |
| var test = document.getElementById('imgTest'); |
| test.focus(); |
| var selection = window.getSelection(); |
| selection.collapse(test, test.childNodes.length - 1); |
| document.execCommand("InsertParagraph"); |
| Markup.dump(test); |
| |
| test = document.getElementById('inputTest'); |
| test.focus(); |
| selection = window.getSelection(); |
| selection.collapse(test, test.childNodes.length - 1); |
| document.execCommand("InsertParagraph"); |
| Markup.dump(test); |
| |
| test = document.getElementById('objectTest'); |
| test.focus(); |
| selection = window.getSelection(); |
| selection.collapse(test, test.childNodes.length - 1); |
| document.execCommand("InsertParagraph"); |
| Markup.dump(test); |
| |
| Markup.notifyDone(); |
| </script> |
| </body> |
| </html> |