pub(crate) struct InternalCloseWatcher {
window: Dom<Window>,
is_running_cancel_action: Cell<bool>,
owner: InternalCloseWatcherOwner,
}Expand description
Fields§
§window: Dom<Window>§is_running_cancel_action: Cell<bool>§owner: InternalCloseWatcherOwnerhttps://html.spec.whatwg.org/multipage/#close-watcher-cancel-action https://html.spec.whatwg.org/multipage/#close-watcher-close-action https://html.spec.whatwg.org/multipage/#close-watcher-get-enabled-state
Implementations§
Source§impl InternalCloseWatcher
impl InternalCloseWatcher
pub(crate) fn new(window: &Window, owner: &InternalCloseWatcherOwner) -> Self
Sourcepub(crate) fn establish(
no_gc: &NoGC,
window: &Window,
owner: &InternalCloseWatcherOwner,
) -> Rc<InternalCloseWatcher>
pub(crate) fn establish( no_gc: &NoGC, window: &Window, owner: &InternalCloseWatcherOwner, ) -> Rc<InternalCloseWatcher>
Sourcepub(crate) fn request_to_close(
&self,
cx: &mut JSContext,
require_history_action_activation: bool,
) -> bool
pub(crate) fn request_to_close( &self, cx: &mut JSContext, require_history_action_activation: bool, ) -> bool
Sourcepub(crate) fn cancel_action(
&self,
cx: &mut JSContext,
can_prevent_close: bool,
) -> bool
pub(crate) fn cancel_action( &self, cx: &mut JSContext, can_prevent_close: bool, ) -> bool
Sourcepub(crate) fn close_action(&self, cx: &mut JSContext)
pub(crate) fn close_action(&self, cx: &mut JSContext)
Sourcepub(crate) fn get_enabled_state(&self) -> bool
pub(crate) fn get_enabled_state(&self) -> bool
Trait Implementations§
Source§impl MallocSizeOf for InternalCloseWatcher
impl MallocSizeOf for InternalCloseWatcher
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 PartialEq for InternalCloseWatcher
impl PartialEq for InternalCloseWatcher
impl StructuralPartialEq for InternalCloseWatcher
Auto Trait Implementations§
impl !Freeze for InternalCloseWatcher
impl !RefUnwindSafe for InternalCloseWatcher
impl !Send for InternalCloseWatcher
impl !Sync for InternalCloseWatcher
impl !UnwindSafe for InternalCloseWatcher
impl Unpin for InternalCloseWatcher
impl UnsafeUnpin for InternalCloseWatcher
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<T> ErasedDestructor for Twhere
T: 'static,
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