Struct script::dom::windowproxy::WindowProxyHandler
source · pub struct WindowProxyHandler(*const c_void);
Expand description
Proxy handler for a WindowProxy. Has ownership of the inner pointer and deallocates it when it is no longer needed.
Tuple Fields§
§0: *const c_void
Implementations§
source§impl WindowProxyHandler
impl WindowProxyHandler
fn new(traps: &ProxyTraps) -> Self
sourcepub fn x_origin_proxy_handler() -> &'static Self
pub fn x_origin_proxy_handler() -> &'static Self
Returns a single, shared WindowProxyHandler that contains XORIGIN_PROXY_TRAPS.
sourcepub fn proxy_handler() -> &'static Self
pub fn proxy_handler() -> &'static Self
Returns a single, shared WindowProxyHandler that contains normal PROXY_TRAPS.
sourcepub fn new_window_proxy(
&self,
cx: &JSContext,
window_jsobject: HandleObject<'_>,
) -> *mut JSObject
pub fn new_window_proxy( &self, cx: &JSContext, window_jsobject: HandleObject<'_>, ) -> *mut JSObject
Creates a new WindowProxy object on the C++ side and returns the pointer to it. The pointer should be owned by the GC.
Trait Implementations§
source§impl Drop for WindowProxyHandler
impl Drop for WindowProxyHandler
source§impl MallocSizeOf for WindowProxyHandler
impl MallocSizeOf for WindowProxyHandler
source§fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
source§impl Traceable for WindowProxyHandler
impl Traceable for WindowProxyHandler
impl Send for WindowProxyHandler
impl Sync for WindowProxyHandler
Auto Trait Implementations§
impl Freeze for WindowProxyHandler
impl RefUnwindSafe for WindowProxyHandler
impl Unpin for WindowProxyHandler
impl UnwindSafe for WindowProxyHandler
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> Filterable for T
impl<T> Filterable for T
source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(_: DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. Read more
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert