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 74cea76 commit 878f687
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions picture-in-picture/removed-from-document.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<!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.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 878f687

Please sign in to comment.