blob: 4cba0019cdf1deb48eaebe84dd63afb2aa3a52da [file] [log] [blame]
<!DOCTYPE html>
<html>
<body>
<script src="/js-test-resources/js-test.js"></script>
<script>
description("Tests that XML documents do not end up with a unique origin.");
jsTestIsAsync = true;
function finishTest()
{
clearTimeout(timeoutHandle);
clearInterval(id);
finishJSTest();
}
onload = () => {
win = open("/resources/dummy.xml");
id = setInterval(() => {
try {
if (win.location.href == "about:blank")
return;
} catch(e) {
testFailed("Exception thrown when trying to access the popup's URL: " + e);
finishTest();
return;
}
shouldBe("win.origin", "self.origin");
finishTest();
}, 10);
timeoutHandle = setTimeout(() => {
testFailed("The location of the popup stayed 'about:blank'");
finishTest();
}, 5000);
};
</script>
</body>
</html>