Trait WindowMethods
Source pub(crate) trait WindowMethods<D>{
Show 304 methods
// Required methods
fn Window(&self) -> Root<Dom<<D as DomTypes>::WindowProxy>>;
fn Self_(&self) -> Root<Dom<<D as DomTypes>::WindowProxy>>;
fn Document(&self) -> Root<Dom<<D as DomTypes>::Document>>;
fn Name(&self) -> DOMString;
fn SetName(&self, value: DOMString);
fn Location(&self) -> Root<Dom<<D as DomTypes>::Location>>;
fn History(&self) -> Root<Dom<<D as DomTypes>::History>>;
fn CustomElements(
&self,
) -> Root<Dom<<D as DomTypes>::CustomElementRegistry>>;
fn Status(&self) -> DOMString;
fn SetStatus(&self, value: DOMString);
fn Close(&self);
fn Closed(&self) -> bool;
fn Stop(&self, _can_gc: CanGc);
fn Focus(&self);
fn Blur(&self);
fn Frames(&self) -> Root<Dom<<D as DomTypes>::WindowProxy>>;
fn Length(&self) -> u32;
fn GetTop(&self) -> Option<Root<Dom<<D as DomTypes>::WindowProxy>>>;
fn GetOpener(
&self,
cx: JSContext,
_comp: InRealm<'_>,
retval: MutableHandle<'_, Value>,
) -> Result<(), Error>;
fn SetOpener(
&self,
cx: JSContext,
value: Handle<'_, Value>,
) -> Result<(), Error>;
fn GetParent(&self) -> Option<Root<Dom<<D as DomTypes>::WindowProxy>>>;
fn GetFrameElement(&self) -> Option<Root<Dom<<D as DomTypes>::Element>>>;
fn Open(
&self,
url: USVString,
target: DOMString,
features: DOMString,
_can_gc: CanGc,
) -> Result<Option<Root<Dom<<D as DomTypes>::WindowProxy>>>, Error>;
fn Navigator(&self) -> Root<Dom<<D as DomTypes>::Navigator>>;
fn Alert(&self, message: DOMString);
fn Alert_(&self);
fn Confirm(&self, message: DOMString) -> bool;
fn Prompt(
&self,
message: DOMString,
default: DOMString,
) -> Option<DOMString>;
fn RequestAnimationFrame(
&self,
callback: Rc<FrameRequestCallback<D>>,
) -> u32;
fn CancelAnimationFrame(&self, handle: u32);
fn PostMessage(
&self,
cx: JSContext,
message: Handle<'_, Value>,
targetOrigin: USVString,
transfer: CustomAutoRooterGuard<'_, Vec<*mut JSObject>>,
) -> Result<(), Error>;
fn PostMessage_(
&self,
cx: JSContext,
message: Handle<'_, Value>,
options: RootedTraceableBox<WindowPostMessageOptions>,
) -> Result<(), Error>;
fn TestRunner(&self) -> Root<Dom<<D as DomTypes>::TestRunner>>;
fn CaptureEvents(&self);
fn ReleaseEvents(&self);
fn GetComputedStyle(
&self,
elt: &<D as DomTypes>::Element,
pseudoElt: Option<DOMString>,
) -> Root<Dom<<D as DomTypes>::CSSStyleDeclaration>>;
fn MatchMedia(
&self,
query: DOMString,
) -> Root<Dom<<D as DomTypes>::MediaQueryList>>;
fn Screen(&self) -> Root<Dom<<D as DomTypes>::Screen>>;
fn MoveTo(&self, x: i32, y: i32);
fn MoveBy(&self, x: i32, y: i32);
fn ResizeTo(&self, x: i32, y: i32);
fn ResizeBy(&self, x: i32, y: i32);
fn InnerWidth(&self) -> i32;
fn InnerHeight(&self) -> i32;
fn ScrollX(&self) -> i32;
fn PageXOffset(&self) -> i32;
fn ScrollY(&self) -> i32;
fn PageYOffset(&self) -> i32;
fn Scroll(&self, options: &ScrollToOptions);
fn Scroll_(&self, x: f64, y: f64);
fn ScrollTo(&self, options: &ScrollToOptions);
fn ScrollTo_(&self, x: f64, y: f64);
fn ScrollBy(&self, options: &ScrollToOptions);
fn ScrollBy_(&self, x: f64, y: f64);
fn ScreenX(&self) -> i32;
fn ScreenY(&self) -> i32;
fn OuterWidth(&self) -> i32;
fn OuterHeight(&self) -> i32;
fn DevicePixelRatio(&self) -> Finite<f64>;
fn Debug(&self, arg: DOMString);
fn Gc(&self);
fn Js_backtrace(&self);
fn WebdriverCallback(
&self,
cx: JSContext,
result: Handle<'_, Value>,
_comp: InRealm<'_>,
_can_gc: CanGc,
);
fn WebdriverException(
&self,
cx: JSContext,
result: Handle<'_, Value>,
_comp: InRealm<'_>,
_can_gc: CanGc,
);
fn WebdriverTimeout(&self);
fn WebdriverElement(
&self,
id: DOMString,
) -> Option<Root<Dom<<D as DomTypes>::Element>>>;
fn WebdriverFrame(
&self,
id: DOMString,
) -> Option<Root<Dom<<D as DomTypes>::WindowProxy>>>;
fn WebdriverWindow(
&self,
id: DOMString,
) -> Option<Root<Dom<<D as DomTypes>::WindowProxy>>>;
fn WebdriverShadowRoot(
&self,
id: DOMString,
) -> Option<Root<Dom<<D as DomTypes>::ShadowRoot>>>;
fn RunningAnimationCount(&self) -> u32;
fn GetSelection(&self) -> Option<Root<Dom<<D as DomTypes>::Selection>>>;
fn Event(&self, cx: JSContext, retval: MutableHandle<'_, Value>);
fn CookieStore(
&self,
_can_gc: CanGc,
) -> Root<Dom<<D as DomTypes>::CookieStore>>;
fn GetOnabort(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnabort(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnauxclick(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnauxclick(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnbeforeinput(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnbeforeinput(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnbeforematch(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnbeforematch(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnbeforetoggle(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnbeforetoggle(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnblur(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnblur(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncancel(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncancel(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncanplay(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncanplay(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncanplaythrough(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncanplaythrough(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnchange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnchange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnclick(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnclick(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnclose(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnclose(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncommand(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncommand(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncontextlost(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncontextlost(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncontextmenu(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncontextmenu(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncontextrestored(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncontextrestored(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncopy(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncopy(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncuechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncuechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOncut(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOncut(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndblclick(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndblclick(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndrag(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndrag(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndragend(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndragend(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndragenter(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndragenter(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndragleave(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndragleave(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndragover(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndragover(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndragstart(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndragstart(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndrop(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndrop(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOndurationchange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOndurationchange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnemptied(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnemptied(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnended(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnended(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnerror(&self) -> Option<Rc<OnErrorEventHandlerNonNull<D>>>;
fn SetOnerror(&self, value: Option<Rc<OnErrorEventHandlerNonNull<D>>>);
fn GetOnfocus(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnfocus(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnformdata(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnformdata(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOninput(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOninput(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOninvalid(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOninvalid(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnkeydown(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnkeydown(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnkeypress(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnkeypress(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnkeyup(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnkeyup(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnload(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnload(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnloadeddata(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnloadeddata(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnloadedmetadata(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnloadedmetadata(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnloadstart(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnloadstart(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmousedown(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmousedown(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmouseenter(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmouseenter(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmouseleave(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmouseleave(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmousemove(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmousemove(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmouseout(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmouseout(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmouseover(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmouseover(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmouseup(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmouseup(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpaste(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpaste(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpause(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpause(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnplay(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnplay(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnplaying(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnplaying(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnprogress(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnprogress(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnratechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnratechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnreset(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnreset(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnresize(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnresize(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnscroll(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnscroll(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnscrollend(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnscrollend(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnsecuritypolicyviolation(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnsecuritypolicyviolation(
&self,
value: Option<Rc<EventHandlerNonNull<D>>>,
);
fn GetOnseeked(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnseeked(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnseeking(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnseeking(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnselect(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnselect(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnslotchange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnslotchange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnstalled(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnstalled(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnsubmit(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnsubmit(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnsuspend(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnsuspend(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOntimeupdate(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOntimeupdate(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOntoggle(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOntoggle(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnvolumechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnvolumechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnwaiting(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnwaiting(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnwebkitanimationend(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnwebkitanimationend(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnwebkitanimationiteration(
&self,
) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnwebkitanimationiteration(
&self,
value: Option<Rc<EventHandlerNonNull<D>>>,
);
fn GetOnwebkitanimationstart(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnwebkitanimationstart(
&self,
value: Option<Rc<EventHandlerNonNull<D>>>,
);
fn GetOnwebkittransitionend(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnwebkittransitionend(
&self,
value: Option<Rc<EventHandlerNonNull<D>>>,
);
fn GetOnwheel(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnwheel(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnanimationstart(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnanimationstart(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnanimationiteration(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnanimationiteration(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnanimationend(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnanimationend(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnanimationcancel(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnanimationcancel(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOntransitionrun(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOntransitionrun(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOntransitionend(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOntransitionend(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOntransitioncancel(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOntransitioncancel(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnselectstart(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnselectstart(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnselectionchange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnselectionchange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnafterprint(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnafterprint(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnbeforeprint(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnbeforeprint(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnbeforeunload(
&self,
) -> Option<Rc<OnBeforeUnloadEventHandlerNonNull<D>>>;
fn SetOnbeforeunload(
&self,
value: Option<Rc<OnBeforeUnloadEventHandlerNonNull<D>>>,
);
fn GetOnhashchange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnhashchange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnlanguagechange(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnlanguagechange(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmessage(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmessage(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnmessageerror(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnmessageerror(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnoffline(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnoffline(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnonline(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnonline(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpagehide(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpagehide(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpagereveal(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpagereveal(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpageshow(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpageshow(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpageswap(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpageswap(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpopstate(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpopstate(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnrejectionhandled(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnrejectionhandled(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnstorage(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnstorage(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnunhandledrejection(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnunhandledrejection(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnunload(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnunload(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOngamepadconnected(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOngamepadconnected(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOngamepaddisconnected(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOngamepaddisconnected(
&self,
value: Option<Rc<EventHandlerNonNull<D>>>,
);
fn LocalStorage(&self) -> Root<Dom<<D as DomTypes>::Storage>>;
fn Origin(&self) -> USVString;
fn Btoa(&self, data: DOMString) -> Result<DOMString, Error>;
fn Atob(&self, data: DOMString) -> Result<DOMString, Error>;
fn SetTimeout(
&self,
cx: JSContext,
handler: TrustedScriptOrStringOrFunction<D>,
timeout: i32,
arguments: Vec<Handle<'_, Value>>,
_can_gc: CanGc,
) -> Result<i32, Error>;
fn ClearTimeout(&self, handle: i32);
fn SetInterval(
&self,
cx: JSContext,
handler: TrustedScriptOrStringOrFunction<D>,
timeout: i32,
arguments: Vec<Handle<'_, Value>>,
_can_gc: CanGc,
) -> Result<i32, Error>;
fn ClearInterval(&self, handle: i32);
fn QueueMicrotask(&self, callback: Rc<VoidFunction<D>>);
fn CreateImageBitmap(
&self,
image: HTMLImageElementOrHTMLVideoElementOrHTMLCanvasElementOrImageBitmapOrOffscreenCanvasOrCSSStyleValueOrBlobOrImageData<D>,
options: &ImageBitmapOptions,
_can_gc: CanGc,
) -> Rc<<D as DomTypes>::Promise>;
fn CreateImageBitmap_(
&self,
image: HTMLImageElementOrHTMLVideoElementOrHTMLCanvasElementOrImageBitmapOrOffscreenCanvasOrCSSStyleValueOrBlobOrImageData<D>,
sx: i32,
sy: i32,
sw: i32,
sh: i32,
options: &ImageBitmapOptions,
_can_gc: CanGc,
) -> Rc<<D as DomTypes>::Promise>;
fn StructuredClone(
&self,
cx: JSContext,
value: Handle<'_, Value>,
options: RootedTraceableBox<StructuredSerializeOptions>,
rval: MutableHandle<'_, Value>,
) -> Result<(), Error>;
fn Crypto(&self) -> Root<Dom<<D as DomTypes>::Crypto>>;
fn Fetch(
&self,
input: RequestOrUSVString<D>,
init: RootedTraceableBox<RequestInit<D>>,
_comp: InRealm<'_>,
_can_gc: CanGc,
) -> Rc<<D as DomTypes>::Promise>;
fn IndexedDB(&self) -> Root<Dom<<D as DomTypes>::IDBFactory>>;
fn Performance(&self) -> Root<Dom<<D as DomTypes>::Performance>>;
fn IsSecureContext(&self) -> bool;
fn TrustedTypes(
&self,
_can_gc: CanGc,
) -> Root<Dom<<D as DomTypes>::TrustedTypePolicyFactory>>;
fn SessionStorage(&self) -> Root<Dom<<D as DomTypes>::Storage>>;
fn SupportedPropertyNames(&self) -> Vec<DOMString>;
fn NamedGetter(
&self,
name: DOMString,
) -> Option<WindowProxyOrElementOrHTMLCollection<D>>;
}