// GENERATED CONTENT - DO NOT EDIT // Content was automatically extracted by Reffy into webref // (https://github.com/w3c/webref) // Source: Fenced Frame (https://wicg.github.io/fenced-frame/) [Exposed=Window] interface HTMLFencedFrameElement : HTMLElement { [HTMLConstructor] constructor(); [CEReactions] attribute FencedFrameConfig? config; [CEReactions] attribute DOMString width; [CEReactions] attribute DOMString height; [CEReactions] attribute DOMString allow; }; enum OpaqueProperty {"opaque"}; typedef (unsigned long or OpaqueProperty) FencedFrameConfigSize; typedef USVString FencedFrameConfigURL; [Exposed=Window] interface FencedFrameConfig { readonly attribute FencedFrameConfigSize? containerWidth; readonly attribute FencedFrameConfigSize? containerHeight; readonly attribute FencedFrameConfigSize? contentWidth; readonly attribute FencedFrameConfigSize? contentHeight; undefined setSharedStorageContext(DOMString contextString); }; enum FenceReportingDestination { "buyer", "seller", "component-seller", "direct-seller", "shared-storage-select-url", }; dictionary FenceEvent { required DOMString eventType; required DOMString eventData; required sequence destination; }; typedef (FenceEvent or DOMString) ReportEventType; [Exposed=Window] interface Fence { undefined reportEvent(ReportEventType event); undefined setReportEventDataForAutomaticBeacons(FenceEvent event); sequence getNestedConfigs(); }; partial interface Window { // Collection of fenced frame APIs readonly attribute Fence? fence; };