ladybird/Libraries/LibWeb/Editing
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
..
Internal AK+LibWeb: Reduce recompilation impact of DOM/Node.h 2026-02-11 20:02:28 +01:00
CommandNames.cpp LibWeb: Remove the initialize_strings methods 2025-01-12 00:35:58 +01:00
CommandNames.h LibWeb: Add new whitespace-preserving editing command 2025-05-17 00:29:19 +02:00
Commands.cpp LibWeb: Insert newlines for line breaks in preformatted white-space 2026-01-23 14:21:35 +01:00
Commands.h LibWeb: Pass Utf16String around directly in Editing APIs 2025-07-26 00:40:06 +02:00
ExecCommand.cpp LibJS+LibWeb: Port interned bytecode strings to UTF-16 2025-08-14 10:27:08 +02:00