Skip to content

Commit

Permalink
Bug 1686668 [wpt PR 27185] - [Picture-in-Picture] Do not pause PiP vi…
Browse files Browse the repository at this point in the history
…deo when removed from document, a=testonly

Automatic update from web-platform-tests
[Picture-in-Picture] Do not pause PiP video when removed from document

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: 1167643
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2627311
Commit-Queue: François Beaufort <[email protected]>
Reviewed-by: Mounir Lamouri <[email protected]>
Cr-Commit-Position: refs/heads/master@{#845100}

--

wpt-commits: c021b6e74824432009f921266ecb34c4585911e2
wpt-pr: 27185
  • Loading branch information
beaufortfrancois authored and moz-wptsync-bot committed Jan 22, 2021
1 parent b40982e commit 7600e1a
Showing 1 changed file with 24 additions and 0 deletions.
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 7600e1a

Please sign in to comment.