ladybird/Userland/Libraries/LibWeb/Layout
Andreas Kling 42470d837e LibWeb: Move layout box rect helpers into FormattingContext
These are only used during layout, and always within formatting context
code, so we might as well put them in FormattingContext and avoid having
to pass the LayoutState around all the time.
2023-05-31 11:38:05 +02:00
..
AvailableSpace.cpp
AvailableSpace.h LibWeb: Add default equality operators to Available{Space,Size} 2023-03-27 23:28:07 +02:00
BlockContainer.cpp LibWeb/Layout: Rename BlockContainer::paint{_box => able_with_lines}() 2023-04-20 20:43:30 +02:00
BlockContainer.h LibWeb/Layout: Rename BlockContainer::paint{_box => able_with_lines}() 2023-04-20 20:43:30 +02:00
BlockFormattingContext.cpp LibWeb: Move layout box rect helpers into FormattingContext 2023-05-31 11:38:05 +02:00
BlockFormattingContext.h LibWeb: Move layout box rect helpers into FormattingContext 2023-05-31 11:38:05 +02:00
Box.cpp LibWeb/Layout: Rename Box::{paint => paintable}_box() 2023-04-20 20:43:30 +02:00
Box.h LibWeb: Fix iframes flickering on window resize 2023-05-15 14:08:08 +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: Move layout box rect helpers into FormattingContext 2023-05-31 11:38:05 +02:00
FlexFormattingContext.h LibWeb: Make CSSPixels and Length use 64-bit (double) floating point 2023-05-24 14:40:35 +02:00
FormAssociatedLabelableNode.h
FormattingContext.cpp LibWeb: Move layout box rect helpers into FormattingContext 2023-05-31 11:38:05 +02:00
FormattingContext.h LibWeb: Move layout box rect helpers into FormattingContext 2023-05-31 11:38:05 +02:00
FrameBox.cpp LibWeb: Fix iframes flickering on window resize 2023-05-15 14:08:08 +02:00
FrameBox.h LibWeb: Fix iframes flickering on window resize 2023-05-15 14:08:08 +02:00
GridFormattingContext.cpp LibWeb: Use HashMap instead of Vector to store grid areas in GFC 2023-05-28 21:28:28 +02:00
GridFormattingContext.h LibWeb: Use HashMap instead of Vector to store grid areas in GFC 2023-05-28 21:28:28 +02:00
ImageBox.cpp LibWeb: Make ImageBox ask ImageProvider for intrinsic size and ratio 2023-05-21 07:44:29 +02:00
ImageBox.h LibWeb: Don't force HTMLImageElement to have a legacy ImageLoader 2023-05-13 09:08:42 +02:00
ImageProvider.h LibWeb: Have ImageProvider bitmap getter take optional size argument 2023-05-21 07:44:29 +02:00
InlineFormattingContext.cpp LibWeb: Move layout box rect helpers into FormattingContext 2023-05-31 11:38:05 +02:00
InlineFormattingContext.h
InlineLevelIterator.cpp LibWeb: Use the new to_px() helpers in CSS, SVG and layout code 2023-05-06 18:41:34 +02:00
InlineLevelIterator.h
InlineNode.cpp
InlineNode.h
Label.cpp LibWeb/Layout: Rename BlockContainer::paint{_box => able_with_lines}() 2023-04-20 20:43:30 +02:00
Label.h
LabelableNode.cpp
LabelableNode.h
LayoutState.cpp LibWeb: Move layout box rect helpers into FormattingContext 2023-05-31 11:38:05 +02:00
LayoutState.h LibWeb: Move layout box rect helpers into FormattingContext 2023-05-31 11:38:05 +02:00
LineBox.cpp
LineBox.h LibWeb: Make text justification work between floats 2023-05-16 14:35:10 +02:00
LineBoxFragment.cpp LibWeb/Layout: Rename Box::{paint => paintable}_box() 2023-04-20 20:43:30 +02:00
LineBoxFragment.h
LineBuilder.cpp LibWeb: Move layout box rect helpers into FormattingContext 2023-05-31 11:38:05 +02:00
LineBuilder.h LibWeb: Basic support for CSS text-indent: <length-percentage> 2023-05-15 19:31:09 +02:00
ListItemBox.cpp
ListItemBox.h
ListItemMarkerBox.cpp
ListItemMarkerBox.h
Node.cpp LibWeb: Remove Layout::TableBox 2023-05-29 14:12:29 +02:00
Node.h LibWeb: Remove Layout::TableBox 2023-05-29 14:12:29 +02:00
Progress.cpp
Progress.h
RadioButton.cpp
RadioButton.h
ReplacedBox.cpp
ReplacedBox.h
SVGBox.cpp
SVGBox.h
SVGFormattingContext.cpp LibWeb: Make CSSPixels and Length use 64-bit (double) floating point 2023-05-24 14:40:35 +02:00
SVGFormattingContext.h
SVGGeometryBox.cpp LibWeb: Make CSSPixels and Length use 64-bit (double) floating point 2023-05-24 14:40:35 +02:00
SVGGeometryBox.h LibWeb: Don't try to paint SVG elements transformed to zero size 2023-04-12 07:40:22 +02:00
SVGGraphicsBox.cpp LibWeb: Make SVG <g> elements generate a SVGGraphicsPaintable 2023-04-19 07:52:26 +02:00
SVGGraphicsBox.h LibWeb: Make SVG <g> elements generate a SVGGraphicsPaintable 2023-04-19 07:52:26 +02:00
SVGSVGBox.cpp LibWeb: Support <svg> elements with display: block 2023-05-20 08:49:42 +02:00
SVGSVGBox.h LibWeb: Support <svg> elements with display: block 2023-05-20 08:49:42 +02:00
TableFormattingContext.cpp LibWeb: Move layout box rect helpers into FormattingContext 2023-05-31 11:38:05 +02:00
TableFormattingContext.h LibWeb: Remove Layout::TableRowBox 2023-05-29 21:36:17 +02:00
TableWrapper.cpp
TableWrapper.h
TextNode.cpp
TextNode.h
TreeBuilder.cpp LibWeb: Remove Layout::TableCellBox 2023-05-29 21:36:17 +02:00
TreeBuilder.h
VideoBox.cpp LibWeb: Create a basic layout node for HTMLVideoElement 2023-04-07 16:02:22 +02:00
VideoBox.h LibWeb: Create a basic layout node for HTMLVideoElement 2023-04-07 16:02:22 +02:00
Viewport.cpp LibWeb+WebContent: Make document background and Viewport transparent 2023-04-25 09:33:35 +02:00
Viewport.h