mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-28 10:37:17 +02:00
LibWeb: Narrow @keyframes insertRule() invalidation
Handle inline stylesheet @keyframes insertions without falling back to broad owner invalidation. Recompute only elements whose computed animation-name already references the inserted keyframes name. Document-scoped insertions still walk the shadow-including tree so existing shadow trees pick up inherited animations, and shadow-root stylesheets fan out through the host root so :host combinators can refresh host-side consumers as well. Also introduce the shared ShadowRootStylesheetEffects analysis so later stylesheet mutation paths can reuse the same per-scope escape classification.
This commit is contained in:
committed by
Andreas Kling
parent
b6559d3846
commit
4e92765211
Notes:
github-actions[bot]
2026-04-23 14:49:46 +00:00
Author: https://github.com/awesomekling Commit: https://github.com/LadybirdBrowser/ladybird/commit/4e927652110 Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/9049
@@ -0,0 +1,6 @@
|
||||
slotted before rule: rgb(0, 0, 0)
|
||||
slotted after rule: rgb(0, 0, 255)
|
||||
inherited before slot rule: rgb(0, 0, 0)
|
||||
inherited after slot rule: rgb(255, 0, 0)
|
||||
opacity before keyframes: 1
|
||||
opacity after keyframes: 0.25
|
||||
Reference in New Issue
Block a user