MediaStreamTrackGenerator-in-shared-worker.https.html (751B)
1 <!doctype html> 2 <title>Test initialize MediaStreamTrackGenerator in a shared worker</title> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <script> 6 'use strict'; 7 8 promise_test(async t => { 9 const worker = new SharedWorker('shared-worker.js'); 10 const result = new Promise((resolve, reject) => { 11 worker.port.onmessage = (e) => { 12 if (e.data.result === 'Failure') { 13 reject('Failed with error ' + e.data.error); 14 } else { 15 resolve(); 16 } 17 }; 18 }); 19 worker.port.postMessage('Hello world'); 20 return result; 21 }, 'A shared worker is able to initialize a MediaStreamTrackGenerator without crashing'); 22 </script>