Skip to content

Commit

Permalink
[Picture-in-Picture] Do not pause PiP video when removed from document
Browse files Browse the repository at this point in the history
This CL makes sure video do not pause when playing in Picture-in-Picture
and subsequently removed from the Document.

Spec: w3c/picture-in-picture#99

Change-Id: Ifefd961803cc47c64d394aa52454313cbcef603a
Bug: TODO
  • Loading branch information
beaufortfrancois authored and chromium-wpt-export-bot committed Jan 14, 2021
1 parent 9d3e961 commit f904ad9
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions picture-in-picture/removed-from-document.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<!DOCTYPE html>
<title>Test Picture-in-Picture when removed from document</title>
<script src="/common/media.js"></script>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/testdriver.js"></script>
<script src="/resources/testdriver-vendor.js"></script>
<script src="resources/picture-in-picture-helpers.js"></script>
<body></body>
<script>
promise_test(async t => {
const video = await loadVideo();
document.body.appendChild(video);
video.muted = true;
await video.play();
await requestPictureInPictureWithTrustedClick(video);

assert_false(video.paused);
document.body.offsetLeft;
document.body.removeChild(video);
await new Promise(resolve => step_timeout(resolve, 1000));
assert_false(video.paused);
}, 'Picture-in-Picture video does not pause when removed from document');
</script>

0 comments on commit f904ad9

Please sign in to comment.