blob: 64777ecf2d7689501113ea62835f0f31a4f69ce8 [file] [log] [blame]
<!DOCTYPE html>
<html>
<body>
<script src="../../resources/js-test-pre.js"></script>
<script>
window.onload = function(){
var range = document.createRange();
var rootNode = document.getElementById("root");
range.setStart(rootNode, 4);
range.setEnd(rootNode, 6);
var parentElement = document.getElementById("targetForSurround");
range.surroundContents(parentElement);
shouldBe(range.startContainer.id, rootNode.id);
shouldBe(range.startOffset.toString(), "3");
shouldBe(range.endContainer.id, rootNode.id);
shouldBe(range.startOffset.toString(), "3");
};
</script>
<script src="../../resources/js-test-post.js"></script>
<div id="root">
<div id="targetForSurround"></div>
<div id="description">Test that there is no crash when surroundContents is called with a node preceding the current selection.</div>
<div id="trailingNode"></div>
</div>
</body>
</html>