test_worker.html (1025B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>Test for cookies + worker loading when the policy changes</title> 5 <script src="/tests/SimpleTest/SimpleTest.js"></script> 6 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> 7 <script type="application/javascript" src="cookiesHelper.js"></script> 8 </head> 9 <body> 10 <script type="application/javascript"> 11 12 runTests(async (w, state) => { 13 w.document.cookie = "name=value"; 14 15 let p = new w.Worker("cookie.sjs?worker&" + Math.random()); 16 await new w.Promise(resolve => { p.onmessage = resolve; }); 17 await checkLastRequest("worker", state); 18 19 await new w.Promise(resolve => { p.postMessage("subworker"); p.onmessage = resolve; }); 20 await checkLastRequest("subworker", state); 21 22 await new w.Promise(resolve => { p.postMessage("fetch"); p.onmessage = resolve; }); 23 await checkLastRequest("fetch", state); 24 25 await new w.Promise(resolve => { p.postMessage("xhr"); p.onmessage = resolve; }); 26 await checkLastRequest("xhr", state); 27 }); 28 29 </script> 30 </body> 31 </html>