<script>
if (window.testRunner)
    testRunner.dumpAsText();
    
function runTest() {
    var result = document.getElementById('result');
    
    var text = document.getElementById('iframe').contentDocument.documentElement.outerText;
    if (text == 'REPLACED')
        result.innerHTML = 'SUCCESS';
    else
        result.innerHTML = 'FAILURE - Got "' + text + '"';
}

</script>
<body>
<div>This tests that calling document.open on a document that has a pending load correctly cancels the load</div>
<div id="result"></div>
<script language="JavaScript" type="text/javascript">
document.write('<iframe id="iframe" src="data:text/html,Should not be seen" onload="runTest()"></iframe>')
var oRTE = frames[0].document; 
oRTE.open("text/html","replace");
oRTE.write("REPLACED");
oRTE.close();
</script>
</body>
