screen-capture.https.html (562B)
1 <!DOCTYPE html> 2 <script src="/resources/testharness.js"></script> 3 <script src="/resources/testharnessreport.js"></script> 4 <script src="/speculation-rules/prerender/resources/utils.js"></script> 5 <script> 6 7 assert_true(document.prerendering); 8 9 async function invokeScreenCaptureAPI(){ 10 const bc = new PrerenderChannel('prerender-channel'); 11 12 try { 13 await navigator.mediaDevices.getDisplayMedia(); 14 bc.postMessage('unexpected success'); 15 } catch (err){ 16 bc.postMessage(err.name); 17 } finally { 18 bc.close(); 19 } 20 } 21 22 invokeScreenCaptureAPI(); 23 24 </script>