| <title>Testing autoplay with getUserMedia</title> |
| <script src="../resources/testharness.js"></script> |
| <script src="../resources/testharnessreport.js"></script> |
| <script src=../media/media-file.js></script> |
| <script src=../media/video-test.js></script> |
| <video id="video1" loop autoplay playsInline></video> |
| <video id="video2" loop autoplay playsInline></video> |
| promise_test(async (test) => { |
| internals.setMediaElementRestrictions(video1, ""); |
| video1.src = findMediaFile("video", "../media/content/audio-tracks"); |
| video2.srcObject = await navigator.mediaDevices.getUserMedia({ video : true }); |
| await new Promise(resolve => setTimeout(resolve, 50)); |
| assert_false(video1.paused, "still playing video"); |
| }, "Granting getUserMedia should not pause playing video element"); |