struct ShadowTree {}Expand description
Holds handles to all slots in the UA shadow tree
Trait Implementations§
Source§impl Clone for ShadowTree
impl Clone for ShadowTree
Source§fn clone(&self) -> ShadowTree
fn clone(&self) -> ShadowTree
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl MallocSizeOf for ShadowTree
impl MallocSizeOf for ShadowTree
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 UAShadowRoot<ShadowTree> for HTMLMediaElement
impl UAShadowRoot<ShadowTree> for HTMLMediaElement
fn store_for_shadow_tree( &self, cx: &mut JSContext, shadow_root: DomRoot<ShadowRoot>, )
fn borrow_for_shadow_tree(&self) -> Ref<'_, Option<ShadowTree>>
Source§fn should_mark_as_ua_widget(&self) -> bool
fn should_mark_as_ua_widget(&self) -> bool
TODO: Remove this method and fix the media element controls to properly be clickable
fn ensure_shadow_tree( &self, cx: &mut JSContext, element: &Element, ) -> Ref<'_, ShadowTree>
Auto Trait Implementations§
impl Freeze for ShadowTree
impl RefUnwindSafe for ShadowTree
impl Send for ShadowTree
impl Sync for ShadowTree
impl Unpin for ShadowTree
impl UnsafeUnpin for ShadowTree
impl UnwindSafe for ShadowTree
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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