MediaStreamTrackGenerator-in-service-worker.https.html (972B)
1 <!doctype html> 2 <title>Test initialize MediaStreamTrackGenerator in a service worker</title> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <script src='/service-workers/service-worker/resources/test-helpers.sub.js'></script> 6 <script> 7 'use strict'; 8 9 promise_test(async t => { 10 const registration = await navigator.serviceWorker.register('service-worker.js'); 11 await wait_for_state(t, registration.installing, 'activated'); 12 const result = new Promise((resolve, reject) => { 13 navigator.serviceWorker.addEventListener('message', (e) => { 14 if (e.data.result === 'Failure') { 15 reject('Failed with error ' + e.data.error); 16 } else { 17 resolve(); 18 } 19 }); 20 }); 21 registration.active.postMessage('hello world'); 22 return result; 23 }, 'A service worker is able to initialize a MediaStreamTrackGenerator without crashing'); 24 </script>