mirror of
https://github.com/SerenityOS/serenity
synced 2026-05-11 09:26:28 +02:00
We don't have to invalidate style for the entire document when a style sheet changes inside of a shadow root. To make this possible, StyleSheetList now keeps track of which Document-or-ShadowRoot it corresponds to, instead of just tracking the containing Document. This avoids a lot of style recomputation on pages with lots of shadow DOM content (like GitHub). (cherry picked from commit 4bc3055c0face93e69b7632c40d7726588a1b247)
14 KiB
14 KiB