fission_document_workers.html (1563B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta charset="utf8"> 5 <title>Test fission document</title> 6 <!-- Any copyright is dedicated to the Public Domain. 7 - http://creativecommons.org/publicdomain/zero/1.0/ --> 8 <script> 9 "use strict"; 10 11 const params = new URLSearchParams(document.location.search); 12 13 // eslint-disable-next-line no-unused-vars 14 const worker = new Worker("https://example.com/browser/devtools/shared/commands/resource/tests/test_worker.js#simple-worker"); 15 16 // eslint-disable-next-line no-unused-vars 17 const sharedWorker = new SharedWorker("https://example.com/browser/devtools/shared/commands/resource/tests/test_worker.js#shared-worker"); 18 19 if (!params.has("noServiceWorker")) { 20 // Expose a reference to the registration so that tests can unregister it. 21 window.registrationPromise = navigator.serviceWorker.register("https://example.com/browser/devtools/shared/commands/resource/tests/test_service_worker.js#service-worker"); 22 } 23 24 /* exported logMessageInWorker */ 25 function logMessageInWorker(message) { 26 worker.postMessage({ 27 type: "log-in-worker", 28 message, 29 }); 30 } 31 </script> 32 </head> 33 <body> 34 <p>Test fission iframe</p> 35 36 <script> 37 "use strict"; 38 const iframe = document.createElement("iframe"); 39 let iframeUrl = `https://example.org/browser/devtools/shared/commands/resource/tests/fission_iframe_workers.html`; 40 if (document.location.search) { 41 iframeUrl += `?${new URLSearchParams(document.location.search)}`; 42 } 43 iframe.src = iframeUrl; 44 document.body.append(iframe); 45 </script> 46 </body> 47 </html>