<!DOCTYPE html>
<html>
<div id="test1">
<input id="test2"/>
<input id="test3"/>
<ol></ol>
</div>
<script>
if (window.testRunner)
    testRunner.dumpAsText();

function runTest() {
    var range = document.createRange();
    var test1 = document.getElementById("test1");
    var test2 = document.getElementById("test2");
    var test3 = document.getElementById("test3");
    
    range.setStartBefore(test2);
    range.selectNodeContents(test3);
    range.setEndAfter(test1);
    range.commonAncestorContainer;
    range.deleteContents();
}

document.addEventListener("DOMSubtreeModified", runTest, true);
document.body.appendChild(document.createTextNode("PASS"));
</script>
</html>