Struct style::invalidation::element::collector::StateAndAttrInvalidationProcessor [] [src]

pub struct StateAndAttrInvalidationProcessor<'a, 'b: 'a, E: TElement> { /* fields omitted */ }

An invalidation processor for style changes due to state and attribute changes.

Methods

impl<'a, 'b: 'a, E: TElement> StateAndAttrInvalidationProcessor<'a, 'b, E>
[src]

[src]

Creates a new StateAndAttrInvalidationProcessor.

Trait Implementations

impl<'a, 'b: 'a, E: 'a> InvalidationProcessor<'a, E> for StateAndAttrInvalidationProcessor<'a, 'b, E> where
    E: TElement
[src]

[src]

We need to invalidate style on an eager pseudo-element, in order to process changes that could otherwise end up in ::before or ::after content being generated.

[src]

The matching context that should be used to process invalidations.

[src]

Collect invalidations for a given element's descendants and siblings. Read more

[src]

Returns whether the invalidation process should process the descendants of the given element. Read more

[src]

Executes an arbitrary action when the recursion limit is exceded (if any). Read more

[src]

Executes an action when any descendant of Self is invalidated.

[src]

Executes an action when Self is invalidated.

[src]

Whether the invalidation processor only cares about light-tree descendants of a given element, that is, doesn't invalidate pseudo-elements, NAC, or XBL anon content. Read more