ladybird/Userland/Libraries/LibWeb/Layout
Aliaksandr Kalenik 4eb16b144e LibWeb: Skip abspos boxes layout in intrinsic sizing mode
Absolutely positioned boxes do not affect the size of the formatting
context box they belong to, so it's safe to skip their layout entirely
when calculating intrinsic size.
2024-09-11 07:59:52 +02:00
..
AudioBox.cpp
AudioBox.h
AvailableSpace.cpp
AvailableSpace.h
BlockContainer.cpp
BlockContainer.h
BlockFormattingContext.cpp LibWeb: Skip abspos boxes layout in intrinsic sizing mode 2024-09-11 07:59:52 +02:00
BlockFormattingContext.h LibWeb: Save layout mode inside formatting context object 2024-09-11 07:59:52 +02:00
Box.cpp LibWeb: Don't crash when converting small CSS::Ratio to CSSPixelFraction 2024-08-22 13:49:41 +02:00
Box.h
BoxModelMetrics.cpp
BoxModelMetrics.h
BreakNode.cpp
BreakNode.h
CanvasBox.cpp
CanvasBox.h
CheckBox.cpp
CheckBox.h
FlexFormattingContext.cpp LibWeb: Skip abspos boxes layout in intrinsic sizing mode 2024-09-11 07:59:52 +02:00
FlexFormattingContext.h LibWeb: Save layout mode inside formatting context object 2024-09-11 07:59:52 +02:00
FormAssociatedLabelableNode.h
FormattingContext.cpp LibWeb: Save layout mode inside formatting context object 2024-09-11 07:59:52 +02:00
FormattingContext.h LibWeb: Save layout mode inside formatting context object 2024-09-11 07:59:52 +02:00
FrameBox.cpp LibWeb+WebContent: Move scrollbar painting into WebContent 2024-06-05 07:03:42 +02:00
FrameBox.h
GridFormattingContext.cpp LibWeb: Skip abspos boxes layout in intrinsic sizing mode 2024-09-11 07:59:52 +02:00
GridFormattingContext.h LibWeb: Save layout mode inside formatting context object 2024-09-11 07:59:52 +02:00
ImageBox.cpp LibWeb: Remove unused includes 2024-08-09 17:01:50 +01:00
ImageBox.h
ImageProvider.cpp
ImageProvider.h
InlineFormattingContext.cpp LibWeb: Save layout mode inside formatting context object 2024-09-11 07:59:52 +02:00
InlineFormattingContext.h LibWeb: Save layout mode inside formatting context object 2024-09-11 07:59:52 +02:00
InlineLevelIterator.cpp LibGfx+LibWeb: Remove DrawEmoji variant in GlyphRun 2024-09-06 08:30:30 -04:00
InlineLevelIterator.h LibWeb: Layout text chunks based on their Unicode direction 2024-08-31 11:49:47 +02:00
InlineNode.cpp
InlineNode.h
Label.cpp LibWeb: Add Web::UIEvents::MouseButton enum, drop dependency on LibGUI 2024-06-02 20:24:42 +02:00
Label.h
LabelableNode.cpp
LabelableNode.h
LayoutState.cpp LibWeb: Return used values for grid tracks in getComputedStyle() 2024-09-09 12:48:06 +02:00
LayoutState.h LibWeb: Return used values for grid tracks in getComputedStyle() 2024-09-09 12:48:06 +02:00
LineBox.cpp LibWeb: Layout text chunks based on their Unicode direction 2024-08-31 11:49:47 +02:00
LineBox.h LibWeb: Layout text chunks based on their Unicode direction 2024-08-31 11:49:47 +02:00
LineBoxFragment.cpp LibGfx+LibWeb: Remove DrawEmoji variant in GlyphRun 2024-09-06 08:30:30 -04:00
LineBoxFragment.h LibWeb: Layout text chunks based on their Unicode direction 2024-08-31 11:49:47 +02:00
LineBuilder.cpp LibWeb: Layout text chunks based on their Unicode direction 2024-08-31 11:49:47 +02:00
LineBuilder.h LibWeb: Layout text chunks based on their Unicode direction 2024-08-31 11:49:47 +02:00
ListItemBox.cpp
ListItemBox.h
ListItemMarkerBox.cpp
ListItemMarkerBox.h
Node.cpp LibWeb: Propagate text-decoration-* properties to anonymous wrappers 2024-09-03 17:41:05 +02:00
Node.h LibWeb: Add "position: sticky" support 2024-08-30 19:03:06 +02:00
RadioButton.cpp LibWeb: Add Web::UIEvents::MouseButton enum, drop dependency on LibGUI 2024-06-02 20:24:42 +02:00
RadioButton.h
ReplacedBox.cpp
ReplacedBox.h
SVGBox.cpp
SVGBox.h
SVGClipBox.cpp
SVGClipBox.h
SVGForeignObjectBox.cpp
SVGForeignObjectBox.h
SVGFormattingContext.cpp LibWeb: Save layout mode inside formatting context object 2024-09-11 07:59:52 +02:00
SVGFormattingContext.h LibWeb: Save layout mode inside formatting context object 2024-09-11 07:59:52 +02:00
SVGGeometryBox.cpp
SVGGeometryBox.h
SVGGraphicsBox.cpp
SVGGraphicsBox.h
SVGImageBox.cpp LibWeb/SVG: Implement SVGImageElement 2024-08-29 06:28:44 +02:00
SVGImageBox.h LibWeb/SVG: Implement SVGImageElement 2024-08-29 06:28:44 +02:00
SVGMaskBox.cpp
SVGMaskBox.h LibJS+LibWeb: Fix a ton of JS_CELL-like macro issues 2024-05-30 09:29:20 -06:00
SVGSVGBox.cpp LibWeb: Derive SVG root's natural size from width/height attributes 2024-08-22 15:29:29 +02:00
SVGSVGBox.h
SVGTextBox.cpp
SVGTextBox.h
SVGTextPathBox.cpp
SVGTextPathBox.h
TableFormattingContext.cpp LibWeb: Save layout mode inside formatting context object 2024-09-11 07:59:52 +02:00
TableFormattingContext.h LibWeb: Save layout mode inside formatting context object 2024-09-11 07:59:52 +02:00
TableGrid.cpp LibWeb: Use TraversalDecision for multi level Node traversal methods 2024-05-07 16:45:28 -06:00
TableGrid.h LibWeb: Use IterationDecision in single level Node iteration methods 2024-05-07 16:45:28 -06:00
TableWrapper.cpp
TableWrapper.h
TextNode.cpp LibWeb: Layout text chunks based on their Unicode direction 2024-08-31 11:49:47 +02:00
TextNode.h LibWeb: Layout text chunks based on their Unicode direction 2024-08-31 11:49:47 +02:00
TreeBuilder.cpp LibWeb: Rename IdentifierStyleValue -> CSSKeywordValue 2024-08-15 13:58:38 +01:00
TreeBuilder.h
VideoBox.cpp
VideoBox.h
Viewport.cpp LibWeb: Fix handling of find-in-page with pseudo-element content 2024-07-10 19:31:57 +01:00
Viewport.h LibWeb: Cache text blocks used by find in page 2024-07-03 15:35:14 +02:00