https://github.com/web-platform-tests/wpt
Raw File
Tip revision: 676c178fc2825dcabac4af6389cf7aab836d69a1 authored by Simon Pieters on 07 September 2018, 17:45:23 UTC
Fix legend-default-style.html
Tip revision: 676c178
picture-in-picture-helpers.js
if (!('pictureInPictureEnabled' in document)) {
  HTMLVideoElement.prototype.requestPictureInPicture = function() {
    return Promise.reject('Picture-in-Picture API is not available');
  }
}

function loadVideo(activeDocument, sourceUrl) {
  return new Promise((resolve, reject) => {
    const document = activeDocument || window.document;
    const video = document.createElement('video');
    video.src = sourceUrl || '/media/movie_5.ogv';
    video.onloadedmetadata = () => { resolve(video); };
    video.onerror = error => { reject(error); };
  });
}

// Calls requestPictureInPicture() in a context that's 'allowed to request PiP'.
function requestPictureInPictureWithTrustedClick(videoElement) {
  return test_driver.bless(
    'request Picture-in-Picture',
    () => videoElement.requestPictureInPicture());
}
back to top