ladybird/Libraries/LibWeb/Layout
Andreas Kling 0b94af1109 LibWeb: Stop tracing CSS style values
Remove the visit_edges hook from CSS::StyleValue and stop asking CSS
properties, descriptors, computed values, and layout nodes to trace
through their style values.

Style values are refcounted data objects, so they should not be part of
the GC graph. Keeping this cleanup separate makes the later layout tree
ownership change smaller and easier to review.
2026-06-07 20:52:49 +02:00
..
AudioBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
AudioBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
AvailableSpace.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
AvailableSpace.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
BlockContainer.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
BlockContainer.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
BlockFormattingContext.cpp LibWeb: Move CSS image loading state to Document 2026-06-06 23:29:48 +02:00
BlockFormattingContext.h LibWeb: Position list marker to the right of right-to-left text 2026-04-30 16:20:10 +02:00
Box.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
Box.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
BreakNode.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
BreakNode.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
CanvasBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
CanvasBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
CheckBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
CheckBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
DominantBaseline.h LibWeb: Implement dominant-baseline for SVG text 2026-02-26 09:23:23 +01:00
FieldSetBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
FieldSetBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
FlexFormattingContext.cpp LibWeb: Collect layout inspection data only when DevTools is connected 2026-06-01 17:39:32 +01:00
FlexFormattingContext.h LibWeb: Preserve flex layout geometry for DevTools 2026-05-28 12:58:46 +01:00
FlexLayoutData.h LibWeb: Preserve flex layout geometry for DevTools 2026-05-28 12:58:46 +01:00
FormattingContext.cpp LibWeb: Make generated content text layout-owned 2026-06-07 20:52:49 +02:00
FormattingContext.h LibWeb: Resolve table wrappers from grid areas 2026-05-19 10:41:52 +02:00
GridFormattingContext.cpp LibWeb: Collect layout inspection data only when DevTools is connected 2026-06-01 17:39:32 +01:00
GridFormattingContext.h LibWeb: Keep grid template used values outside DevTools data 2026-06-01 17:39:32 +01:00
GridLayoutData.h LibWeb: Keep grid template used values outside DevTools data 2026-06-01 17:39:32 +01:00
ImageBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
ImageBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
ImageProvider.cpp LibGfx+LibWeb: Make DecodedImageFrame a value type 2026-05-07 16:08:13 +02:00
ImageProvider.h LibWeb: Stop idle animated CSS image timers 2026-05-23 11:36:53 +02:00
InlineFormattingContext.cpp LibWeb: Account for floats when computing IFC abspos static position 2026-05-28 10:40:21 +02:00
InlineFormattingContext.h LibWeb: Let IFC publish inline-end static position 2026-05-23 11:01:58 +02:00
InlineLevelIterator.cpp LibWeb: Make generated content text layout-owned 2026-06-07 20:52:49 +02:00
InlineLevelIterator.h LibWeb: Avoid copying inline iterator data 2026-05-30 13:43:42 +02:00
InlineNode.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
InlineNode.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
LayoutState.cpp LibWeb: Keep grid template used values outside DevTools data 2026-06-01 17:39:32 +01:00
LayoutState.h Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
LegendBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
LegendBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
LineBox.cpp LibWeb/Layout: Use is_empty() when fragment text has nothing to trim 2026-03-31 13:48:50 +01:00
LineBox.h LibWeb: Let IFC publish inline-end static position 2026-05-23 11:01:58 +02:00
LineBoxFragment.cpp LibWeb: Store correct text offsets in PaintableFragment 2025-09-12 15:34:09 -04:00
LineBoxFragment.h LibWeb: Mark ellipsized fragments as hidden rather than removing them 2026-04-17 08:03:26 +02:00
LineBuilder.cpp LibWeb: Guard inline fragment lookups during layout commit 2026-05-23 11:36:45 +02:00
LineBuilder.h LibWeb: Preserve inline-flex strut descent 2026-05-23 11:01:58 +02:00
ListItemBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
ListItemBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
ListItemMarkerBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
ListItemMarkerBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
NavigableContainerViewport.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
NavigableContainerViewport.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
Node.cpp LibWeb: Stop tracing CSS style values 2026-06-07 20:52:49 +02:00
Node.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
RadioButton.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
RadioButton.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
RangeInputBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
RangeInputBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
ReplacedBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
ReplacedBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
ReplacedWithChildrenFormattingContext.cpp LibWeb: Allow replaced elements to host children 2026-02-23 07:27:31 +01:00
ReplacedWithChildrenFormattingContext.h LibWeb: Allow replaced elements to host children 2026-02-23 07:27:31 +01:00
SVGBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGClipBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGClipBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGForeignObjectBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGForeignObjectBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGFormattingContext.cpp LibWeb: Apply the text-anchor property to SVG textPath offset 2026-06-04 16:01:56 +02:00
SVGFormattingContext.h LibWeb: Apply transform attribute to inner <svg> elements 2026-05-30 18:32:15 +01:00
SVGGeometryBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGGeometryBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGGraphicsBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGGraphicsBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGImageBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGImageBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGMaskBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGMaskBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGPatternBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGPatternBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGSVGBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGSVGBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGTextBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGTextBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGTextPathBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
SVGTextPathBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
TableFormattingContext.cpp Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
TableFormattingContext.h LibWeb: Skip unneeded table row intrinsic sizing 2026-05-30 13:43:42 +02:00
TableGrid.cpp LibWeb: Walk layout tree for table column groups 2026-05-23 11:36:45 +02:00
TableGrid.h LibWeb: Avoid having the same code in two files 2025-12-24 14:10:27 +01:00
TableWrapper.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
TableWrapper.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
TextAreaBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
TextAreaBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
TextInputBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
TextInputBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
TextNode.cpp LibWeb: Make generated content text layout-owned 2026-06-07 20:52:49 +02:00
TextNode.h LibWeb: Make generated content text layout-owned 2026-06-07 20:52:49 +02:00
TextOffsetMapping.cpp LibWeb: Apply ::first-letter pseudo-element styles 2026-05-20 12:09:19 +01:00
TextOffsetMapping.h LibWeb: Apply ::first-letter pseudo-element styles 2026-05-20 12:09:19 +01:00
TreeBuilder.cpp LibWeb: Make generated content text layout-owned 2026-06-07 20:52:49 +02:00
TreeBuilder.h LibWeb: Apply ::first-letter pseudo-element styles 2026-05-20 12:09:19 +01:00
VideoBox.cpp LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
VideoBox.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00
Viewport.cpp LibWeb: Make generated content text layout-owned 2026-06-07 20:52:49 +02:00
Viewport.h LibWeb: Make computed style data refcounted 2026-06-06 23:29:48 +02:00