ladybird/Libraries/LibWeb
Andreas Kling e2e3c7fcdf LibWeb: Rebuild counter style cache lazily
Stop rebuilding the counter style cache from every style update.
That made unrelated restyles pay the full counter-style cost even when
no relevant stylesheet state had changed.

Dirty the cache when stylesheet rule caches are invalidated and rebuild
it on the first counter-style lookup instead. Also make cold cache
rebuilds include user stylesheets.

Add regression tests covering insertRule() and replaceSync() updates
that should make newly defined counter styles take effect.
2026-04-05 12:34:28 +02:00
..
Animations LibWeb/CSS: Resolve var() in keyframe animation-timing-function 2026-04-01 11:38:48 +01:00
ARIA
Bindings LibWeb: Apply newTarget prototype in legacy factory constructors 2026-04-05 02:09:39 +02:00
Clipboard
Compression
ContentSecurityPolicy
CookieStore
CredentialManagement
Crypto LibWeb: Handle raw-secret key formats in wrap_key 2026-03-29 13:21:36 +02:00
CSS LibWeb: Rebuild counter style cache lazily 2026-04-05 12:34:28 +02:00
DOM LibWeb: Rebuild counter style cache lazily 2026-04-05 12:34:28 +02:00
DOMURL
Editing
Encoding
EncryptedMediaExtensions
EntriesAPI
EventTiming
Fetch LibWeb: Update scheme_fetch with top-level-self-fetch spec steps 2026-04-01 02:54:22 -05:00
FileAPI LibWeb: Update scheme_fetch with top-level-self-fetch spec steps 2026-04-01 02:54:22 -05:00
Fullscreen
Gamepad
Geolocation
Geometry
GPC
HighResolutionTime
HTML LibWeb/HTML: Enforce CORS-mode fetch when fetching Worker script 2026-04-05 09:52:25 +02:00
IndexedDB
Infra
Internals LibWeb: Add internals.dumpSessionHistory() for navigation testing 2026-04-04 11:30:55 +02:00
IntersectionObserver
Layout LibWeb: Honor reversed axes for flex overflow 2026-04-05 10:42:32 +02:00
Loader
MathML
MediaCapabilitiesAPI
MediaSourceExtensions LibWeb: Implement SourceBuffer.abort() 2026-04-01 02:54:22 -05:00
MimeSniff
MixedContent
NavigationTiming
NotificationsAPI
Page
Painting LibWeb: Apply z-index only to positioned elements 2026-04-03 23:28:39 +02:00
PerformanceTimeline
PermissionsPolicy
Platform
ReferrerPolicy
RequestIdleCallback
ResizeObserver
ResourceTiming
SecureContexts
Selection
Serial
ServiceWorker LibWeb: Remove the Experimental attribute from CacheStorage 2026-04-03 11:04:12 +02:00
Speech
SRI
StorageAPI LibWeb: Permit storage keys to use non-opaque origins for file:// URLs 2026-04-02 10:21:15 +02:00
Streams
SVG LibWeb: Make Navigable directly own its active document 2026-04-01 11:51:43 +02:00
TrustedTypes
UIEvents
URLPattern
UserTiming
ViewTransition
WebAssembly LibWeb: Support WASM modules 2026-04-03 21:21:09 +02:00
WebAudio
WebDriver LibWeb: Remove unused members from SessionHistoryEntry 2026-04-03 14:20:09 +02:00
WebGL LibWeb: Implement enough of WebXR for xrSession_end test to pass 2026-04-03 13:14:33 +02:00
WebIDL LibWeb: Factor newTarget prototype setup into WebIDL helper 2026-04-05 02:09:39 +02:00
WebSockets LibWeb/WebSockets: Reject empty protocol names in WebSocket constructor 2026-04-01 19:36:47 +01:00
WebVTT
WebXR LibWeb: Mark WebXR IDL definitions as experimental 2026-04-03 13:14:33 +02:00
Worker
XHR
XLink
XML
XPath
CMakeLists.txt LibWeb: Support WASM modules 2026-04-03 21:21:09 +02:00
Dump.cpp LibWeb: Make Navigable directly own its active document 2026-04-01 11:51:43 +02:00
Dump.h
Forward.h LibWeb: Support WASM modules 2026-04-03 21:21:09 +02:00
GraphemeEdgeTracker.cpp
GraphemeEdgeTracker.h
idl_files.cmake LibWeb: Implement enough of WebXR for xrSession_end test to pass 2026-04-03 13:14:33 +02:00
InvalidateDisplayList.h
Namespace.cpp
Namespace.h
PixelUnits.cpp
PixelUnits.h
TraversalDecision.h
TraversalOrder.h
TreeNode.h