blob: 2778e480559285926dd1a57f0b1ab2fd543bfee3 [file] [log] [blame]
<!DOCTYPE html>
<html>
<body>
<script src="/js-test-resources/js-test.js"></script>
<script>
description("Tests that XMLHttpRequest.document is valid for large HTML documents");
jsTestIsAsync = true;
let parsedDocument;
let xhr = new XMLHttpRequest();
xhr.open('GET', 'resources/large-html-with-script-tags.py', true);
xhr.addEventListener('readystatechange', () => {
if (xhr.readyState === 4) {
const parser = new DOMParser();
parsedDocument = parser.parseFromString(xhr.responseText, "text/html")
shouldBeEqualToString("parsedDocument.body.lastChild.nodeName", "SCRIPT");
finishJSTest();
}
});
xhr.addEventListener('error', (e) => {
testFailed("XHR failed");
finishJSTest();
});
xhr.send();
</script>
</body>
</html>