Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <title>Test for XMLHttpRequest with system privileges</title>
6 <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
7 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
8 </head>
9 <body>
10 <p id="display">
11 </p>
12 <div id="content" style="display: none">
14 </div>
15 <pre id="test">
16 <script class="testbody" type="application/javascript;version=1.8">
18 function message(event) {
19 if (event.data.test == 'ok')
20 ok(event.data.a, event.data.event);
21 else if(event.data.test == 'is')
22 is(event.data.a, event.data.b, event.data.event);
23 else if(event.data.test == 'finish') {
24 run();
25 }
26 };
28 function test1() {
29 var worker = new Worker("test_xhr_system.js");
30 worker.onmessage = message;
31 worker.postMessage(true);
32 }
34 var tests = [ test1 ];
35 function run() {
36 if (!tests.length) {
37 SimpleTest.finish();
38 return;
39 }
41 var func = tests.shift();
42 func();
43 }
45 SimpleTest.waitForExplicitFinish();
47 SpecialPowers.pushPermissions([{'type': 'systemXHR', 'allow': true, 'context': document}], run);
49 </script>
50 </pre>
51 </body>
52 </html>