blob: 371ae2c05d50428a46c2793cf961de4aa76ee2f3 [file] [log] [blame]
<script>
// This test is based on this clusterfuzz report: https://clusterfuzz.com/testcase?key=5195085559955456
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
function moveIframe(svgDoc) {
const iframe = document.createElement('iframe');
svgDoc.documentElement.appendChild(iframe);
iframe.contentWindow.onunload = () => {
// This unload handler will be called when the XML parser encounters a
// parsing error on the <element> tag to replace the frame with an error page.
// The logic to create the error page didn't perfectly account for the opening
// and closing of the original document here.
document.write();
document.close();
document.body.appendChild(document.createTextNode('PASS'));
if (window.testRunner)
testRunner.notifyDone();
}
}
const iframe = document.createElement('iframe');
iframe.src = 'resources/xml-parse-error.xml';
document.documentElement.appendChild(iframe);
</script>