5 <title>Test for XMLHttpRequest with system privileges
</title>
6 <script src=
"/tests/SimpleTest/SimpleTest.js"></script>
7 <link rel=
"stylesheet" type=
"text/css" href=
"/tests/SimpleTest/test.css" />
12 <div id=
"content" style=
"display: none">
16 <script class=
"testbody" type=
"application/javascript">
18 function message(event) {
19 if (event.data.test == 'ok') {
20 ok(event.data.a, event.data.event);
22 else if(event.data.test == 'is') {
23 is(event.data.a, event.data.b, event.data.event);
25 else if(event.data.test == 'finish') {
31 var worker = new Worker(
"test_worker_xhr_parameters.js");
32 worker.onmessage = message;
34 // Run the tests once without API privileges...
35 worker.postMessage(false);
39 // ...and once with privileges.
40 SpecialPowers.pushPermissions([{type:
"systemXHR", allow: true, context: document}],
42 var worker = new Worker(
"test_worker_xhr_parameters.js");
43 worker.onmessage = message;
44 worker.postMessage(true);
49 var tests = [ test1, test2 ];
56 var func = tests.shift();
60 SimpleTest.waitForExplicitFinish();