| <!doctype html> | |
| <html> | |
| <head> | |
| <title>XMLHttpRequest: send() with document.domain set</title> | |
| <script src="/resources/testharness.js"></script> | |
| <script src="/resources/testharnessreport.js"></script> | |
| <link rel="help" href="https://xhr.spec.whatwg.org/#the-open()-method" data-tested-assertations="following::ol[1]/li[2]/ol[1]/li[3]" /> | |
| </head> | |
| <body> | |
| <div id="log"></div> | |
| <script> | |
| var test_base_url = location.protocol+'//www2.'+location.host+"/XMLHttpRequest/resources/", | |
| test_windows = [ | |
| window.open(test_base_url + "send-after-setting-document-domain-window-1.htm"), | |
| window.open(test_base_url + "send-after-setting-document-domain-window-2.htm"), | |
| ], | |
| num_tests_left = test_windows.length; | |
| async_test(function(wrapper_test) { | |
| window.addEventListener("message", function(evt) { | |
| // run a shadow test that just forwards the results | |
| async_test(function(test) { | |
| assert_true(evt.data.passed, evt.data.message); | |
| test.done(); | |
| }, evt.data.name); | |
| // after last result comes in, close all test | |
| // windows and complete the wrapper test. | |
| if (--num_tests_left == 0) { | |
| for (var i=0; i<test_windows.length; ++i) { | |
| test_windows[i].close(); | |
| } | |
| wrapper_test.done(); | |
| } | |
| }, false); | |
| }, "All tests ran"); | |
| </script> | |
| </body> | |
| </html> |