ladybird/Services
Aliaksandr Kalenik 30e4779acb AK+LibWeb: Reduce recompilation impact of DOM/Node.h
Remove includes from Node.h that are only needed for forward
declarations (AccessibilityTreeNode.h, XMLSerializer.h,
JsonObjectSerializer.h). Extract StyleInvalidationReason and
FragmentSerializationMode enums into standalone lightweight
headers so downstream headers (CSSStyleSheet.h, CSSStyleProperties.h,
HTMLParser.h) can include just the enum they need instead of all of
Node.h. Replace Node.h with forward declarations in headers that only
use Node by pointer/reference.

This breaks the circular dependency between Node.h and
AccessibilityTreeNode.h, reducing AccessibilityTreeNode.h's
recompilation footprint from ~1399 to ~25 files.
2026-02-11 20:02:28 +01:00
..
ImageDecoder Everywhere: Remove LibCore/System.h includes from header files 2025-12-04 15:40:46 +00:00
RequestServer LibHTTP+RequestServer: Send revalidation attributes without parsing 2026-02-10 09:09:53 -05:00
WebContent AK+LibWeb: Reduce recompilation impact of DOM/Node.h 2026-02-11 20:02:28 +01:00
WebDriver WebDriver: Fix use-after-return in client death callback 2026-02-01 11:41:57 +01:00
WebWorker LibHTTP+Everywhere: Move the cookie implementation to LibHTTP 2026-02-10 12:21:20 +01:00
CMakeLists.txt Services/WebDriver: Enable on Windows 2025-09-15 09:19:52 +02:00