blob: e156857fe05daa4e3a47a3ca413a9c9abaa062bc [file] [log] [blame]
Anne van Kesteren66b54172010-08-11 18:02:171<!doctype html>
2<html>
3 <head>
4 <title>XMLHttpRequest: open() resolving URLs (multi-Window; 3; evil)</title>
5 <script src="/resources/testharness.js"></script>
Ms2ger6f083e72012-08-05 08:38:146 <script src="/resources/testharnessreport.js"></script>
Anne van Kesteren66b54172010-08-11 18:02:177 </head>
8 <body>
9 <div id="log"></div>
10 <script>
Anne van Kesteren66b54172010-08-11 18:02:1711 function init() {
Hallvord Reiar M. Steend1bfdec2013-04-29 13:21:1212 test(function() {
Boris Zbarsky4ba5bc32020-02-19 05:56:3513 var client = new self[0].XMLHttpRequest();
14 let exceptionCtor = self[0].DOMException;
Anne van Kesteren66b54172010-08-11 18:02:1715 client.open("GET", "folder.txt")
16 document.body.removeChild(document.getElementsByTagName("iframe")[0])
Boris Zbarsky4ba5bc32020-02-19 05:56:3517 assert_throws_dom("InvalidStateError", exceptionCtor, function() {
Hallvord Reiar M. Steen74c2cdf2013-04-26 14:08:2818 client.send(null)
Boris Zbarsky4ba5bc32020-02-19 05:56:3519 }, "send() when associated document's IFRAME is removed");
Anne van Kesteren66b54172010-08-11 18:02:1720 })
21 }
22 </script>
23 <iframe src="resources/init.htm"></iframe>
24 </body>
25</html>