ladybird/Libraries/LibWeb/Loader
Andreas Kling 6ea2a4eff5 LibWeb: Refresh blocker CSS after relevant class/id changes
Refresh content blocker styles when connected elements gain or change
class or id tokens that can affect generic cosmetic selectors. Cache the
class and id tokens covered by each document's content blocker
stylesheet, then ask the adblock engine whether newly-added tokens can
unlock selectors before invalidating user style for the whole page.

This keeps dynamic cosmetic hiding correct without refreshing blocker
CSS for unrelated class and id mutations.

Add text coverage for irrelevant class/id mutations that should preserve
author style invalidation without refreshing blocker CSS. Also prove
matching tokens still hide elements.
2026-05-24 08:16:46 +02:00
..
ContentBlocker.cpp LibWeb: Refresh blocker CSS after relevant class/id changes 2026-05-24 08:16:46 +02:00
ContentBlocker.h LibWeb: Refresh blocker CSS after relevant class/id changes 2026-05-24 08:16:46 +02:00
FileRequest.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
FileRequest.h Everywhere: Abandon Swift adoption 2026-02-17 10:48:09 -05:00
GeneratedPagesLoader.cpp LibURL+LibWeb+LibWebView: Convert about:version to a proper WebUI 2026-04-21 06:59:11 -04:00
GeneratedPagesLoader.h LibURL+LibWeb+LibWebView: Convert about:version to a proper WebUI 2026-04-21 06:59:11 -04:00
LoadRequest.h LibWeb: Thread request context into ContentBlocker 2026-05-21 21:16:56 +02:00
NavigatorCompatibilityMode.h LibWeb: Move NavigatorCompatibilityMode enum to its own file 2026-01-17 09:30:16 +01:00
ProxyMappings.cpp Everywhere: Remove some use of the URL constructors 2025-02-19 08:01:35 -05:00
ProxyMappings.h LibWeb: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
ResourceLoader.cpp LibWeb: Thread request context into ContentBlocker 2026-05-21 21:16:56 +02:00
ResourceLoader.h LibWeb: Thread request context into ContentBlocker 2026-05-21 21:16:56 +02:00
UserAgent.h LibWeb: Bump Chrome version in SAD_COMPATIBILITY_HACK 2026-03-13 18:44:47 +01:00