pub struct ReflowRequestAccessibility {
pub damage: Vec<(TrustedNodeAddress, AccessibilityDamage)>,
pub rooted_nodes_for_integrity_check: Option<FxHashSet<OpaqueNode>>,
}Expand description
Information needed for a script-initiated reflow that requires the accessibility tree to be updated.
Fields§
§damage: Vec<(TrustedNodeAddress, AccessibilityDamage)>Damage to the accessibility tree from DOM mutations.
rooted_nodes_for_integrity_check: Option<FxHashSet<OpaqueNode>>Nodes which were removed from the DOM tree since the last reflow, which were rooted in
[AccessibilityData]. Only set if [pref::expensive_accessibility_test_assertions_enabled]
is set.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ReflowRequestAccessibility
impl RefUnwindSafe for ReflowRequestAccessibility
impl Send for ReflowRequestAccessibility
impl !Sync for ReflowRequestAccessibility
impl Unpin for ReflowRequestAccessibility
impl UnsafeUnpin for ReflowRequestAccessibility
impl UnwindSafe for ReflowRequestAccessibility
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> 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