ladybird/Userland/Libraries/LibWeb/Layout
Aliaksandr Kalenik 9101c8d079 LibWeb: Use available space to resolve table container width
Using avilable space directly while resolving table container width
allows to avoid assigning it to table wrapper box content width which
sometimes involves infinite (saturated) values.

Also this allows to get rid of set_max_content_width() which is a hack
that allows to bypass set_content_width() to assign infinite
(saturated) width to a box.

Closes https://github.com/SerenityOS/serenity/issues/19521
2023-08-11 19:36:19 +02:00
..
AudioBox.cpp
AudioBox.h
AvailableSpace.cpp
AvailableSpace.h
BlockContainer.cpp
BlockContainer.h
BlockFormattingContext.cpp LibWeb: Use available space to resolve table container width 2023-08-11 19:36:19 +02:00
BlockFormattingContext.h LibWeb: Better handling of floating boxes from inline formatting context 2023-08-01 07:38:19 +02:00
Box.cpp LibWeb: Rename is_scrollable() to is_user_scrollable() 2023-08-08 16:55:14 +02:00
Box.h LibWeb: Rename is_scrollable() to is_user_scrollable() 2023-08-08 16:55:14 +02:00
BoxModelMetrics.cpp
BoxModelMetrics.h
BreakNode.cpp
BreakNode.h
ButtonBox.cpp
ButtonBox.h
CanvasBox.cpp
CanvasBox.h
CheckBox.cpp
CheckBox.h
FlexFormattingContext.cpp LibWeb: Support more kinds of indefinite widths on flex column items 2023-08-05 10:58:12 +02:00
FlexFormattingContext.h LibWeb: Support more kinds of indefinite widths on flex column items 2023-08-05 10:58:12 +02:00
FormAssociatedLabelableNode.h
FormattingContext.cpp LibWeb: Improve precision when computing size of replaced elements 2023-08-04 13:36:29 +02:00
FormattingContext.h LibWeb: Handle overlapping floating box and left margin 2023-07-28 12:44:09 +02:00
FrameBox.cpp
FrameBox.h
GridFormattingContext.cpp LibWeb: Support "order" property for items in GridFormattingContext 2023-08-09 18:01:36 +02:00
GridFormattingContext.h LibWeb: Remove boxes_to_place from GridFormattingContext class members 2023-08-09 18:01:36 +02:00
ImageBox.cpp
ImageBox.h
ImageProvider.h
InlineFormattingContext.cpp LibWeb: Better handling of floating boxes from inline formatting context 2023-08-01 07:38:19 +02:00
InlineFormattingContext.h LibWeb: Better handling of floating boxes from inline formatting context 2023-08-01 07:38:19 +02:00
InlineLevelIterator.cpp Revert "LibWeb: Make TextNode::ChunkIterator emit an empty chunk for content:""" 2023-08-02 17:35:54 +02:00
InlineLevelIterator.h
InlineNode.cpp
InlineNode.h
Label.cpp
Label.h
LabelableNode.cpp
LabelableNode.h
LayoutState.cpp LibWeb: Use available space to resolve table container width 2023-08-11 19:36:19 +02:00
LayoutState.h LibWeb: Use available space to resolve table container width 2023-08-11 19:36:19 +02:00
LineBox.cpp LibWeb: Fix whitespace getting trimmed incorrectly 2023-07-17 21:47:34 +02:00
LineBox.h LibWeb: Remove unused code 2023-07-17 18:54:54 +02:00
LineBoxFragment.cpp
LineBoxFragment.h LibWeb: Remove unused code 2023-07-17 18:54:54 +02:00
LineBuilder.cpp
LineBuilder.h LibWeb: Better handling of floating boxes from inline formatting context 2023-08-01 07:38:19 +02:00
ListItemBox.cpp
ListItemBox.h
ListItemMarkerBox.cpp
ListItemMarkerBox.h
Node.cpp LibWeb: Add table-layout CSS property 2023-08-09 08:33:02 +01:00
Node.h LibWeb: Fix buttons with TextNode label 2023-08-11 10:02:27 +02:00
Progress.cpp
Progress.h
RadioButton.cpp
RadioButton.h
ReplacedBox.cpp
ReplacedBox.h
SVGBox.cpp
SVGBox.h
SVGFormattingContext.cpp LibWeb: Allow (explicitly) converting CSSPixels to float and int 2023-08-08 14:58:26 +02:00
SVGFormattingContext.h
SVGGeometryBox.cpp LibWeb: Allow (explicitly) converting CSSPixels to float and int 2023-08-08 14:58:26 +02:00
SVGGeometryBox.h
SVGGraphicsBox.cpp
SVGGraphicsBox.h
SVGSVGBox.cpp
SVGSVGBox.h
SVGTextBox.cpp LibWeb: Allow (explicitly) converting CSSPixels to float and int 2023-08-08 14:58:26 +02:00
SVGTextBox.h LibWeb: Split SVGTextContentElement into spec defined subclasses 2023-07-23 06:32:39 +02:00
TableFormattingContext.cpp LibWeb: Use available space to resolve table container width 2023-08-11 19:36:19 +02:00
TableFormattingContext.h LibWeb: Implement fixed table layout 2023-08-09 08:33:02 +01:00
TableWrapper.cpp
TableWrapper.h
TextNode.cpp Revert "LibWeb: Make TextNode::ChunkIterator emit an empty chunk for content:""" 2023-08-02 17:35:54 +02:00
TextNode.h Revert "LibWeb: Make TextNode::ChunkIterator emit an empty chunk for content:""" 2023-08-02 17:35:54 +02:00
TreeBuilder.cpp LibWeb: Fix buttons with TextNode label 2023-08-11 10:02:27 +02:00
TreeBuilder.h
VideoBox.cpp LibWeb: Remove unused VideoBox preferred width/height methods 2023-08-01 11:14:26 -04:00
VideoBox.h LibWeb: Remove unused VideoBox preferred width/height methods 2023-08-01 11:14:26 -04:00
Viewport.cpp LibWeb: Add non-const version of paintable_box() in Layout::Node 2023-08-07 05:23:31 +02:00
Viewport.h