<html contenteditable="true">
<script>
if (window.testRunner)
     testRunner.dumpEditingCallbacks();
</script>
<script>
function runTest() {
    var s = window.getSelection();
    var e = document.getElementById("test");
    
    s.setPosition(e, 0);
    document.execCommand("InsertText", false, "This tests to make sure that when the enclosing block is the body element, and when the html element is editable,  inserting a paragraph separator doesn't split the body (inserting a paragraph separator usually splits/clones the enclosing block flow element).");
    s.setPosition(e, 0);
    s.modify("move", "forward", "line");
    s.modify("move", "forward", "line");
    s.modify("move", "forward", "line");
    document.execCommand("InsertParagraph");
    document.querySelectorAll('script').forEach((script) => script.remove());
}
onload = runTest;
</script>
<script src="../../resources/dump-as-markup.js"></script>
<body id="test"></body>
</html>
