Module relative_selector

Source
Expand description

Invalidation of element styles relative selectors.

Structsยง

AlreadyInvalidatedEntry ๐Ÿ”’
OptimizationContext ๐Ÿ”’
Context required to try and optimize away relative dependencies.
RelativeSelectorDependencyCollector
Interface for collecting relative selector dependencies.
RelativeSelectorInnerInvalidationProcessor
Invalidation for the selector(s) inside a relative selector.
RelativeSelectorInvalidation ๐Ÿ”’
RelativeSelectorInvalidator
Overall invalidator for handling relative selector invalidations.
RelativeSelectorOuterInvalidationProcessor
Blindly invalidate everything outside of a relative selector. Consider :is(.a :has(.b) .c ~ .d) ~ .e .f, where .b gets deleted. Since the tree mutated, we cannot rely on snapshots.
ToInvalidate ๐Ÿ”’

Enumsยง

DomMutationOperation
Kind of DOM mutation this relative selector invalidation is being carried out in.

Functionsยง

invalidation_can_collapse ๐Ÿ”’

Type Aliasesยง

AlreadyInvalidated ๐Ÿ”’
Dependencies ๐Ÿ”’
ElementDependencies ๐Ÿ”’
InnerInvalidations ๐Ÿ”’
Invalidations ๐Ÿ”’