blob: 4b4e87616215f3bec43749a81b3027de3d728f1c [file] [log] [blame]
<script src="../../resources/dump-as-markup.js"></script>
<p id="description">This tests for a bug in endOfLine.</p>
<div id="test" contenteditable="true" style="white-space:pre;">You should not see this paragraph unless the command has been undone.
There should be three paragraphs in this editable region.
The first one should be empty.</div>
<script>
function runTestsOn(platform) {
var e = document.getElementById("test");
var s = window.getSelection();
if (window.internals)
internals.settings.setEditingBehavior(platform);
s.setPosition(e, 0);
s.modify("extend", "forward", "lineBoundary");
document.execCommand("Delete");
Markup.dump("test", "on " + platform);
document.execCommand("undo");
Markup.dump("test", "after undo on " + platform);
}
if (window.testRunner)
testRunner.dumpEditingCallbacks();
Markup.description(description.textContent);
Markup.dump("test", "initial state");
runTestsOn("mac");
runTestsOn("win");
runTestsOn("unix");
</script>