tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

picture-in-picture.idl (1238B)


      1 // GENERATED CONTENT - DO NOT EDIT
      2 // Content was automatically extracted by Reffy into webref
      3 // (https://github.com/w3c/webref)
      4 // Source: Picture-in-Picture (https://w3c.github.io/picture-in-picture/)
      5 
      6 partial interface HTMLVideoElement {
      7  [NewObject] Promise<PictureInPictureWindow> requestPictureInPicture();
      8 
      9  attribute EventHandler onenterpictureinpicture;
     10  attribute EventHandler onleavepictureinpicture;
     11 
     12  [CEReactions] attribute boolean disablePictureInPicture;
     13 };
     14 
     15 partial interface Document {
     16  readonly attribute boolean pictureInPictureEnabled;
     17 
     18  [NewObject] Promise<undefined> exitPictureInPicture();
     19 };
     20 
     21 partial interface mixin DocumentOrShadowRoot {
     22  readonly attribute Element? pictureInPictureElement;
     23 };
     24 
     25 [Exposed=Window]
     26 interface PictureInPictureWindow : EventTarget {
     27  readonly attribute long width;
     28  readonly attribute long height;
     29 
     30  attribute EventHandler onresize;
     31 };
     32 
     33 [Exposed=Window]
     34 interface PictureInPictureEvent : Event {
     35    constructor(DOMString type, PictureInPictureEventInit eventInitDict);
     36    [SameObject] readonly attribute PictureInPictureWindow pictureInPictureWindow;
     37 };
     38 
     39 dictionary PictureInPictureEventInit : EventInit {
     40    required PictureInPictureWindow pictureInPictureWindow;
     41 };