ladybird/Userland/Libraries/LibWeb/Layout
Andreas Kling 7abb182fa3 LibWeb: Honor negative margins on atomic inlines
Sizing already worked correctly, but before this change, we were too
aggressive with inserting line breaks when negative margins would
still an atomic inline to fit on the line.
2023-12-10 11:09:22 +01:00
..
AudioBox.cpp
AudioBox.h
AvailableSpace.cpp LibWeb: Port AvailableSpace from DeprecatedString to String 2023-11-28 17:15:27 -05:00
AvailableSpace.h LibWeb: Port AvailableSpace from DeprecatedString to String 2023-11-28 17:15:27 -05:00
BlockContainer.cpp
BlockContainer.h
BlockFormattingContext.cpp LibWeb: Remove special handling of disclosure-open/closed markers 2023-11-24 08:37:19 +01:00
BlockFormattingContext.h LibWeb: Boxes that establish FFC or GFC should avoid overlapping floats 2023-09-22 16:48:28 +02:00
Box.cpp LibWeb: Introduce RecordingPainter to serialize painting commands 2023-10-18 10:58:42 +02:00
Box.h
BoxModelMetrics.cpp
BoxModelMetrics.h
BreakNode.cpp
BreakNode.h LibWeb: Don't generate ::before/::after for BR elements 2023-09-14 21:46:28 +02:00
ButtonBox.cpp
ButtonBox.h
CanvasBox.cpp LibWeb: Introduce RecordingPainter to serialize painting commands 2023-10-18 10:58:42 +02:00
CanvasBox.h
CheckBox.cpp
CheckBox.h
FlexFormattingContext.cpp LibWeb: Don't offset abspos children of flex container by padding twice 2023-10-08 09:06:30 +02:00
FlexFormattingContext.h
FormAssociatedLabelableNode.h
FormattingContext.cpp LibWeb: Do not compensate padding for abspos boxes with static position 2023-11-15 23:44:05 +01:00
FormattingContext.h
FrameBox.cpp LibWeb: Change viewport ownership from BrowsingContext to Navigable 2023-09-16 16:53:32 +02:00
FrameBox.h
GridFormattingContext.cpp AK: Rename GenericTraits to DefaultTraits 2023-11-09 10:05:51 -05:00
GridFormattingContext.h LibWeb: Separate grid item's area rect calculation in a function in GFC 2023-10-31 08:46:17 +01:00
ImageBox.cpp
ImageBox.h
ImageProvider.h LibGfx+LibWeb: Add ImmutableBitmap for images bitmap caching in painter 2023-11-26 12:55:43 +01:00
InlineFormattingContext.cpp LibWeb: Honor negative margins on atomic inlines 2023-12-10 11:09:22 +01:00
InlineFormattingContext.h
InlineLevelIterator.cpp LibGfx+LibWeb: Calculate and save glyph positions during layout 2023-12-02 22:06:11 +01:00
InlineLevelIterator.h LibGfx+LibWeb: Calculate and save glyph positions during layout 2023-12-02 22:06:11 +01:00
InlineNode.cpp
InlineNode.h
Label.cpp AK+Everywhere: Remove the null state of DeprecatedString 2023-10-13 18:33:21 +03:30
Label.h
LabelableNode.cpp
LabelableNode.h
LayoutState.cpp LibWeb: Resolve border radius during layout and save it in paintables 2023-12-07 10:52:47 +01:00
LayoutState.h LibWeb: Resolve border radius during layout and save it in paintables 2023-12-07 10:52:47 +01:00
LineBox.cpp LibGfx+LibWeb: Calculate and save glyph positions during layout 2023-12-02 22:06:11 +01:00
LineBox.h LibGfx+LibWeb: Calculate and save glyph positions during layout 2023-12-02 22:06:11 +01:00
LineBoxFragment.cpp LibWeb: Port Layout::TextNode from DeprecatedString 2023-11-28 17:15:27 -05:00
LineBoxFragment.h LibWeb: Resolve border radius during layout and save it in paintables 2023-12-07 10:52:47 +01:00
LineBuilder.cpp LibGfx+LibWeb: Calculate and save glyph positions during layout 2023-12-02 22:06:11 +01:00
LineBuilder.h LibGfx+LibWeb: Calculate and save glyph positions during layout 2023-12-02 22:06:11 +01:00
ListItemBox.cpp
ListItemBox.h
ListItemMarkerBox.cpp
ListItemMarkerBox.h AK+Everywhere: Remove the null state of DeprecatedString 2023-10-13 18:33:21 +03:30
Node.cpp LibWeb: Remove default font assignment in NodeWithStyle constructor 2023-12-09 19:04:36 +01:00
Node.h LibWeb: Track quote-nesting level while building the layout tree 2023-09-28 14:49:10 +02:00
RadioButton.cpp
RadioButton.h
ReplacedBox.cpp
ReplacedBox.h
SVGBox.cpp
SVGBox.h
SVGFormattingContext.cpp LibWeb: Remove should_ensure_creation_of_paintable() SVG hack 2023-11-14 10:13:10 +01:00
SVGFormattingContext.h
SVGGeometryBox.cpp LibWeb: Support transforms, stroking, gradients, etc for SVG <text> 2023-11-05 02:46:46 +01:00
SVGGeometryBox.h LibWeb: Store computed SVG path data/transforms in LayoutState 2023-10-30 19:44:54 +01:00
SVGGraphicsBox.cpp
SVGGraphicsBox.h
SVGSVGBox.cpp
SVGSVGBox.h
SVGTextBox.cpp LibWeb: Support transforms, stroking, gradients, etc for SVG <text> 2023-11-05 02:46:46 +01:00
SVGTextBox.h LibWeb: Layout SVG <text> elements during layout (not while painting) 2023-10-30 19:44:54 +01:00
TableFormattingContext.cpp LibWeb: Set table width to GRIDMAX if calculated value is max-content 2023-10-31 18:13:14 +01:00
TableFormattingContext.h
TableGrid.cpp LibWeb: Consider colgroups while calculating table grid size 2023-11-04 17:37:38 +01:00
TableGrid.h AK: Rename GenericTraits to DefaultTraits 2023-11-09 10:05:51 -05:00
TableWrapper.cpp
TableWrapper.h
TextNode.cpp LibWeb: Port Layout::TextNode from DeprecatedString 2023-11-28 17:15:27 -05:00
TextNode.h LibWeb: Port Layout::TextNode from DeprecatedString 2023-11-28 17:15:27 -05:00
TreeBuilder.cpp LibWeb: Remove progress element custom paintable use shadow dom instead 2023-12-07 11:37:01 +01:00
TreeBuilder.h LibWeb: Add ol start and li value attributes support 2023-11-09 16:10:54 +01:00
VideoBox.cpp
VideoBox.h
Viewport.cpp
Viewport.h