mirror of
https://github.com/SerenityOS/serenity
synced 2026-05-11 01:22:12 +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)
6.1 KiB
6.1 KiB