https://github.com/web-platform-tests/wpt
Raw File
Tip revision: 5e0deae225c29ff60a8ab51018e64e282e29cd5b authored by Kent Tamura on 13 April 2018, 04:39:21 UTC
custom-elements: Implement customElements.upgrade().
Tip revision: 5e0deae
picture-in-picture-helpers.js
function callWithTrustedClick(callback) {
  return new Promise(resolve => {
    let button = document.createElement('button');
    button.textContent = 'click to continue test';
    button.style.display = 'block';
    button.style.fontSize = '20px';
    button.style.padding = '10px';
    button.onclick = () => {
      document.body.removeChild(button);
      resolve(callback());
    };
    document.body.appendChild(button);
    test_driver.click(button);
  });
}

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