ladybird/Tests/LibWeb/Layout/input/layout-tree-update
Andreas Kling d1d739b533 LibWeb: Clear stale layout descendants for skipped subtrees
When content-visibility:hidden starts skipping a subtree, clear the
stale layout and paint nodes for its descendants.

Preserve SVG mask, clipPath, and pattern resource boxes only when
they are attached to a referencing layout subtree outside the subtree
being hidden. Resources used inside the hidden subtree are cleared
with that subtree, so they rebuild under the live referencing layout
node when the subtree becomes visible again.

Otherwise observed descendants can keep old paintables around after
the current paint tree has been rebuilt without them.
2026-04-27 16:22:11 +02:00
..
change-position-for-child-of-display-contents.html LibWeb: Propagate layout tree update in display: contents to parent 2025-11-08 11:20:32 +01:00
content-visibility-hidden-clears-internal-svg-resource-subtree.html LibWeb: Clear stale layout descendants for skipped subtrees 2026-04-27 16:22:11 +02:00
content-visibility-hidden-preserves-svg-resource-subtree.html LibWeb: Clear stale layout descendants for skipped subtrees 2026-04-27 16:22:11 +02:00
content-visibility-hidden-rebuilds-internal-svg-resource-subtree.html LibWeb: Clear stale layout descendants for skipped subtrees 2026-04-27 16:22:11 +02:00
dialog-backdrop-update.html LibWeb: Only create backdrop when originating element is invalidated 2025-04-16 09:01:08 -06:00
dialog-removal.html LibWeb: Invalidate layout tree after removing element from top layer 2025-10-19 16:58:47 +02:00
inline-element-position-change.html LibWeb: Invalidate layout tree at nearest non-anonymous ancestor 2025-06-04 00:43:23 +02:00
maintain-single-backdrop-pseudo-element.html LibWeb/Layout: Replace existing ::backdrop layout nodes when necessary 2026-01-22 13:52:31 +00:00
simple-update-inside-svg-subtree.html LibWeb: Do not render SVG <symbol> elements unless part of <use> 2025-11-27 07:55:29 +01:00