blob: 498cfd9bd22cb1694d312c3d11e04836f65626b2 [file] [log] [blame]
<p>This tests to make sure that insertion over a fully selected special element doesn't do expansion.</p>
<div contenteditable="true">
<ul id="ul"><li><a id="anchor" href="http://www.google.com/">foo</a></li></ul>
</div>
<ul id="console"></ul>
<script>
function log(str) {
var li = document.createElement("li");
var text = document.createTextNode(str);
var console = document.getElementById("console");
li.appendChild(text);
console.appendChild(li);
}
var sel = window.getSelection();
var anchor = document.getElementById("anchor");
sel.setBaseAndExtent(anchor, 0, anchor, anchor.childNodes.length);
document.execCommand("InsertText", false, "foo");
anchor = document.getElementById("anchor");
if (!anchor)
log("Failure: a special element was removed during insertion.");
</script>