<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<script src="../../../resources/js-test-pre.js"></script>
</head>
<body>
    <p id="description">This test checks that markers are correct when auto correcting in the blockquote. If you type "l" and " ", there should be blue dots under the word: "notational". This test also makes sure that the replacement does not cause breaking out of blockquotes.</p>
<div id="console"></div>

<div id = "test" contentEditable="true" spellCheck="true"><blockquote type="cite"><font style = "font-family:Arial"><br> would this <b id = "bold"><br></b><b><br></b>make a difference?<span><br></span><span><br></span></font></blockquote></div>

<script language="javascript">
    // Insert some text with a typographical error in it, so autocorrection occurs.
    window.getSelection().setPosition(document.getElementById("bold"), 1);
    document.execCommand("InsertText", false, "test notation");
    eventSender.keyDown('l');
    eventSender.keyDown(' ');

    if(window.internals) {
        shouldBeTrue('internals.hasAutocorrectedMarker(5, 10)');
        shouldBe('document.querySelectorAll("blockquote").length', '1');
        shouldBe('document.querySelector("blockquote").innerText.indexOf("notational")', '18');
    }
</script>
<script src="../../../resources/js-test-post.js"></script>
</body>
</html>
