pub trait WindowMethods<D: DomTypes> {
Show 315 methods
// Required methods
fn Window(&self) -> DomRoot<D::WindowProxy>;
fn Self_(&self) -> DomRoot<D::WindowProxy>;
fn Document(&self) -> DomRoot<D::Document>;
fn Name(&self) -> DOMString;
fn SetName(&self, value: DOMString);
fn Location(&self, cx: &mut JSContext) -> DomRoot<D::Location>;
fn History(&self) -> DomRoot<D::History>;
fn CustomElements(&self) -> DomRoot<D::CustomElementRegistry>;
fn Status(&self) -> DOMString;
fn SetStatus(&self, value: DOMString);
fn Close(&self);
fn Closed(&self) -> bool;
fn Stop(&self, cx: &mut JSContext);
fn Focus(&self);
fn Blur(&self);
fn Frames(&self) -> DomRoot<D::WindowProxy>;
fn Length(&self) -> u32;
fn GetTop(&self) -> Option<DomRoot<D::WindowProxy>>;
fn GetOpener(
&self,
realm: &mut CurrentRealm<'_>,
retval: MutableHandleValue<'_>,
) -> Fallible<()>;
fn SetOpener(
&self,
cx: SafeJSContext,
value: HandleValue<'_>,
) -> ErrorResult;
fn GetParent(&self) -> Option<DomRoot<D::WindowProxy>>;
fn GetFrameElement(&self) -> Option<DomRoot<D::Element>>;
fn Open(
&self,
cx: &mut JSContext,
url: USVString,
target: DOMString,
features: DOMString,
) -> Fallible<Option<DomRoot<D::WindowProxy>>>;
fn Navigator(&self) -> DomRoot<D::Navigator>;
fn ClientInformation(&self) -> DomRoot<D::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: &mut JSContext,
message: HandleValue<'_>,
targetOrigin: USVString,
transfer: CustomAutoRooterGuard<'_, Vec<*mut JSObject>>,
) -> Fallible<()>;
fn PostMessage_(
&self,
cx: &mut JSContext,
message: HandleValue<'_>,
options: RootedTraceableBox<WindowPostMessageOptions>,
) -> Fallible<()>;
fn CaptureEvents(&self);
fn ReleaseEvents(&self);
fn GetComputedStyle(
&self,
elt: &D::Element,
pseudoElt: Option<DOMString>,
) -> DomRoot<D::CSSStyleDeclaration>;
fn MatchMedia(&self, query: DOMString) -> DomRoot<D::MediaQueryList>;
fn Screen(&self, _can_gc: CanGc) -> DomRoot<D::Screen>;
fn GetVisualViewport(
&self,
_can_gc: CanGc,
) -> Option<DomRoot<D::VisualViewport>>;
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 WebdriverCallback(
&self,
realm: &mut CurrentRealm<'_>,
result: HandleValue<'_>,
);
fn WebdriverException(&self, cx: &mut JSContext, result: HandleValue<'_>);
fn WebdriverElement(&self, id: DOMString) -> Option<DomRoot<D::Element>>;
fn WebdriverFrame(&self, id: DOMString) -> Option<DomRoot<D::WindowProxy>>;
fn WebdriverWindow(&self, id: DOMString) -> DomRoot<D::WindowProxy>;
fn WebdriverShadowRoot(
&self,
id: DOMString,
) -> Option<DomRoot<D::ShadowRoot>>;
fn RunningAnimationCount(&self) -> u32;
fn GetSelection(&self) -> Option<DomRoot<D::Selection>>;
fn Event(&self, cx: SafeJSContext, retval: MutableHandleValue<'_>);
fn FetchLater(
&self,
input: RequestOrUSVString<D>,
init: RootedTraceableBox<DeferredRequestInit<D>>,
_can_gc: CanGc,
) -> Fallible<DomRoot<D::FetchLaterResult>>;
fn CookieStore(&self, _can_gc: CanGc) -> DomRoot<D::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 GetOnpointerover(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpointerover(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpointerenter(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpointerenter(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpointerdown(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpointerdown(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpointermove(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpointermove(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpointerup(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpointerup(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpointercancel(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpointercancel(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpointerout(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpointerout(&self, value: Option<Rc<EventHandlerNonNull<D>>>);
fn GetOnpointerleave(&self) -> Option<Rc<EventHandlerNonNull<D>>>;
fn SetOnpointerleave(&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 GetLocalStorage(
&self,
cx: &mut JSContext,
) -> Fallible<DomRoot<D::Storage>>;
fn Origin(&self) -> USVString;
fn ReportError(&self, cx: SafeJSContext, e: HandleValue<'_>, _can_gc: CanGc);
fn Btoa(&self, data: DOMString) -> Fallible<DOMString>;
fn Atob(&self, data: DOMString) -> Fallible<DOMString>;
fn SetTimeout(
&self,
cx: &mut JSContext,
handler: TrustedScriptOrStringOrFunction<D>,
timeout: i32,
arguments: Vec<HandleValue<'_>>,
) -> Fallible<i32>;
fn ClearTimeout(&self, handle: i32);
fn SetInterval(
&self,
cx: &mut JSContext,
handler: TrustedScriptOrStringOrFunction<D>,
timeout: i32,
arguments: Vec<HandleValue<'_>>,
) -> Fallible<i32>;
fn ClearInterval(&self, handle: i32);
fn QueueMicrotask(&self, callback: Rc<VoidFunction<D>>);
fn CreateImageBitmap(
&self,
realm: &mut CurrentRealm<'_>,
image: HTMLImageElementOrHTMLVideoElementOrHTMLCanvasElementOrImageBitmapOrOffscreenCanvasOrCSSStyleValueOrBlobOrImageData<D>,
options: &ImageBitmapOptions,
) -> Rc<D::Promise>;
fn CreateImageBitmap_(
&self,
realm: &mut CurrentRealm<'_>,
image: HTMLImageElementOrHTMLVideoElementOrHTMLCanvasElementOrImageBitmapOrOffscreenCanvasOrCSSStyleValueOrBlobOrImageData<D>,
sx: i32,
sy: i32,
sw: i32,
sh: i32,
options: &ImageBitmapOptions,
) -> Rc<D::Promise>;
fn StructuredClone(
&self,
cx: SafeJSContext,
value: HandleValue<'_>,
options: RootedTraceableBox<StructuredSerializeOptions>,
_can_gc: CanGc,
rval: MutableHandleValue<'_>,
) -> Fallible<()>;
fn Crypto(&self) -> DomRoot<D::Crypto>;
fn Performance(&self) -> DomRoot<D::Performance>;
fn IsSecureContext(&self) -> bool;
fn TrustedTypes(
&self,
cx: &mut JSContext,
) -> DomRoot<D::TrustedTypePolicyFactory>;
fn Fetch(
&self,
realm: &mut CurrentRealm<'_>,
input: RequestOrUSVString<D>,
init: RootedTraceableBox<RequestInit<D>>,
) -> Rc<D::Promise>;
fn IndexedDB(&self) -> DomRoot<D::IDBFactory>;
fn GetSessionStorage(
&self,
cx: &mut JSContext,
) -> Fallible<DomRoot<D::Storage>>;
fn SupportedPropertyNames(&self) -> Vec<DOMString>;
fn NamedGetter(
&self,
name: DOMString,
) -> Option<WindowProxyOrElementOrHTMLCollection<D>>;
}Required Methods§
fn Window(&self) -> DomRoot<D::WindowProxy>
fn Self_(&self) -> DomRoot<D::WindowProxy>
fn Document(&self) -> DomRoot<D::Document>
fn Name(&self) -> DOMString
fn SetName(&self, value: DOMString)
fn Location(&self, cx: &mut JSContext) -> DomRoot<D::Location>
fn History(&self) -> DomRoot<D::History>
fn CustomElements(&self) -> DomRoot<D::CustomElementRegistry>
fn Status(&self) -> DOMString
fn SetStatus(&self, value: DOMString)
fn Close(&self)
fn Closed(&self) -> bool
fn Stop(&self, cx: &mut JSContext)
fn Focus(&self)
fn Blur(&self)
fn Frames(&self) -> DomRoot<D::WindowProxy>
fn Length(&self) -> u32
fn GetTop(&self) -> Option<DomRoot<D::WindowProxy>>
fn GetOpener( &self, realm: &mut CurrentRealm<'_>, retval: MutableHandleValue<'_>, ) -> Fallible<()>
fn SetOpener(&self, cx: SafeJSContext, value: HandleValue<'_>) -> ErrorResult
fn GetParent(&self) -> Option<DomRoot<D::WindowProxy>>
fn GetFrameElement(&self) -> Option<DomRoot<D::Element>>
fn Open( &self, cx: &mut JSContext, url: USVString, target: DOMString, features: DOMString, ) -> Fallible<Option<DomRoot<D::WindowProxy>>>
fn ClientInformation(&self) -> DomRoot<D::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: &mut JSContext, message: HandleValue<'_>, targetOrigin: USVString, transfer: CustomAutoRooterGuard<'_, Vec<*mut JSObject>>, ) -> Fallible<()>
fn PostMessage_( &self, cx: &mut JSContext, message: HandleValue<'_>, options: RootedTraceableBox<WindowPostMessageOptions>, ) -> Fallible<()>
fn CaptureEvents(&self)
fn ReleaseEvents(&self)
fn GetComputedStyle( &self, elt: &D::Element, pseudoElt: Option<DOMString>, ) -> DomRoot<D::CSSStyleDeclaration>
fn MatchMedia(&self, query: DOMString) -> DomRoot<D::MediaQueryList>
fn Screen(&self, _can_gc: CanGc) -> DomRoot<D::Screen>
fn GetVisualViewport( &self, _can_gc: CanGc, ) -> Option<DomRoot<D::VisualViewport>>
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 WebdriverCallback( &self, realm: &mut CurrentRealm<'_>, result: HandleValue<'_>, )
fn WebdriverException(&self, cx: &mut JSContext, result: HandleValue<'_>)
fn WebdriverElement(&self, id: DOMString) -> Option<DomRoot<D::Element>>
fn WebdriverFrame(&self, id: DOMString) -> Option<DomRoot<D::WindowProxy>>
fn WebdriverWindow(&self, id: DOMString) -> DomRoot<D::WindowProxy>
fn WebdriverShadowRoot(&self, id: DOMString) -> Option<DomRoot<D::ShadowRoot>>
fn RunningAnimationCount(&self) -> u32
fn GetSelection(&self) -> Option<DomRoot<D::Selection>>
fn Event(&self, cx: SafeJSContext, retval: MutableHandleValue<'_>)
fn FetchLater( &self, input: RequestOrUSVString<D>, init: RootedTraceableBox<DeferredRequestInit<D>>, _can_gc: CanGc, ) -> Fallible<DomRoot<D::FetchLaterResult>>
fn CookieStore(&self, _can_gc: CanGc) -> DomRoot<D::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 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 GetOnpointerover(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnpointerover(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnpointerenter(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnpointerenter(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnpointerdown(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnpointerdown(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnpointermove(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnpointermove(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnpointerup(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnpointerup(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnpointercancel(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnpointercancel(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnpointerout(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnpointerout(&self, value: Option<Rc<EventHandlerNonNull<D>>>)
fn GetOnpointerleave(&self) -> Option<Rc<EventHandlerNonNull<D>>>
fn SetOnpointerleave(&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 GetLocalStorage(&self, cx: &mut JSContext) -> Fallible<DomRoot<D::Storage>>
fn Origin(&self) -> USVString
fn ReportError(&self, cx: SafeJSContext, e: HandleValue<'_>, _can_gc: CanGc)
fn Btoa(&self, data: DOMString) -> Fallible<DOMString>
fn Atob(&self, data: DOMString) -> Fallible<DOMString>
fn SetTimeout( &self, cx: &mut JSContext, handler: TrustedScriptOrStringOrFunction<D>, timeout: i32, arguments: Vec<HandleValue<'_>>, ) -> Fallible<i32>
fn ClearTimeout(&self, handle: i32)
fn SetInterval( &self, cx: &mut JSContext, handler: TrustedScriptOrStringOrFunction<D>, timeout: i32, arguments: Vec<HandleValue<'_>>, ) -> Fallible<i32>
fn ClearInterval(&self, handle: i32)
fn QueueMicrotask(&self, callback: Rc<VoidFunction<D>>)
fn CreateImageBitmap( &self, realm: &mut CurrentRealm<'_>, image: HTMLImageElementOrHTMLVideoElementOrHTMLCanvasElementOrImageBitmapOrOffscreenCanvasOrCSSStyleValueOrBlobOrImageData<D>, options: &ImageBitmapOptions, ) -> Rc<D::Promise>
fn CreateImageBitmap_( &self, realm: &mut CurrentRealm<'_>, image: HTMLImageElementOrHTMLVideoElementOrHTMLCanvasElementOrImageBitmapOrOffscreenCanvasOrCSSStyleValueOrBlobOrImageData<D>, sx: i32, sy: i32, sw: i32, sh: i32, options: &ImageBitmapOptions, ) -> Rc<D::Promise>
fn StructuredClone( &self, cx: SafeJSContext, value: HandleValue<'_>, options: RootedTraceableBox<StructuredSerializeOptions>, _can_gc: CanGc, rval: MutableHandleValue<'_>, ) -> Fallible<()>
fn Crypto(&self) -> DomRoot<D::Crypto>
fn Performance(&self) -> DomRoot<D::Performance>
fn IsSecureContext(&self) -> bool
fn TrustedTypes( &self, cx: &mut JSContext, ) -> DomRoot<D::TrustedTypePolicyFactory>
fn Fetch( &self, realm: &mut CurrentRealm<'_>, input: RequestOrUSVString<D>, init: RootedTraceableBox<RequestInit<D>>, ) -> Rc<D::Promise>
fn IndexedDB(&self) -> DomRoot<D::IDBFactory>
fn GetSessionStorage(&self, cx: &mut JSContext) -> Fallible<DomRoot<D::Storage>>
fn SupportedPropertyNames(&self) -> Vec<DOMString>
fn NamedGetter( &self, name: DOMString, ) -> Option<WindowProxyOrElementOrHTMLCollection<D>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".