Trait DissimilarOriginWindowMethods
Source pub(crate) trait DissimilarOriginWindowMethods<D>{
Show 15 methods
// Required methods
fn Window(&self) -> Root<Dom<<D as DomTypes>::WindowProxy>>;
fn Self_(&self) -> Root<Dom<<D as DomTypes>::WindowProxy>>;
fn GetParent(&self) -> Option<Root<Dom<<D as DomTypes>::WindowProxy>>>;
fn GetTop(&self) -> Option<Root<Dom<<D as DomTypes>::WindowProxy>>>;
fn Frames(&self) -> Root<Dom<<D as DomTypes>::WindowProxy>>;
fn Length(&self) -> u32;
fn Location(
&self,
_can_gc: CanGc,
) -> Root<Dom<<D as DomTypes>::DissimilarOriginLocation>>;
fn Close(&self);
fn Closed(&self) -> bool;
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 Opener(&self, cx: JSContext, retval: MutableHandle<'_, Value>);
fn SetOpener(&self, cx: JSContext, value: Handle<'_, Value>);
fn Blur(&self);
fn Focus(&self);
}