mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-26 01:35:08 +02:00
Avoid broad document invalidation when adding or removing ordinary document-owned or shadow-owned stylesheets. Reuse the targeted StyleSheetInvalidation path for style rules, including shadow-host escapes, pseudo-element-only selectors, and trailing-universal cases. Keep the broad path for sheet contents whose effects are not captured by selector invalidation alone, including @property, @font-face, @font-feature-values, @keyframes, imported sheets, and top-level @layer blocks. Broad-path shadow-root sheets still reach host-side consumers through their active-scope effects.
5 lines
120 B
Plaintext
5 lines
120 B
Plaintext
before target: rgb(0, 0, 0)
|
|
before non-target: rgb(0, 0, 0)
|
|
after target: rgb(255, 0, 0)
|
|
after non-target: rgb(0, 0, 0)
|