tor-browser

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

resize-observer.idl (1295B)


      1 // GENERATED CONTENT - DO NOT EDIT
      2 // Content was automatically extracted by Reffy into webref
      3 // (https://github.com/w3c/webref)
      4 // Source: Resize Observer Module Level 1 (https://drafts.csswg.org/resize-observer-1/)
      5 
      6 enum ResizeObserverBoxOptions {
      7    "border-box", "content-box", "device-pixel-content-box"
      8 };
      9 
     10 dictionary ResizeObserverOptions {
     11    ResizeObserverBoxOptions box = "content-box";
     12 };
     13 
     14 [Exposed=(Window)]
     15 interface ResizeObserver {
     16    constructor(ResizeObserverCallback callback);
     17    undefined observe(Element target, optional ResizeObserverOptions options = {});
     18    undefined unobserve(Element target);
     19    undefined disconnect();
     20 };
     21 
     22 callback ResizeObserverCallback = undefined (sequence<ResizeObserverEntry> entries, ResizeObserver observer);
     23 
     24 [Exposed=Window]
     25 interface ResizeObserverEntry {
     26    readonly attribute Element target;
     27    readonly attribute DOMRectReadOnly contentRect;
     28    readonly attribute FrozenArray<ResizeObserverSize> borderBoxSize;
     29    readonly attribute FrozenArray<ResizeObserverSize> contentBoxSize;
     30    readonly attribute FrozenArray<ResizeObserverSize> devicePixelContentBoxSize;
     31 };
     32 
     33 [Exposed=Window]
     34 interface ResizeObserverSize {
     35    readonly attribute unrestricted double inlineSize;
     36    readonly attribute unrestricted double blockSize;
     37 };