1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-21 11:11:00 +00:00
serenity/Userland/Libraries/LibWeb/Layout
Andreas Kling 32e35a02f9 LibWeb: Apply CSS text-transform during layout
Previously we were doing this at the painting stage, which meant that
layout potentially used the wrong glyphs when measuring text.

This would lead to incorrect layout metrics and was visible on the
HTML5Test score display, for example. :^)
2022-12-24 12:27:46 +01:00
..
AvailableSpace.cpp Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
AvailableSpace.h Everywhere: Rename to_{string => deprecated_string}() where applicable 2022-12-06 08:54:33 +01:00
BlockContainer.cpp Meta+Userland: Pass Gfx::FloatPoint by value 2022-12-07 11:48:27 +01:00
BlockContainer.h Meta+Userland: Pass Gfx::FloatPoint by value 2022-12-07 11:48:27 +01:00
BlockFormattingContext.cpp LibWeb: Fix bug in BFC that independent FC assigned to wrong variable 2022-12-16 09:57:37 +01:00
BlockFormattingContext.h
Box.cpp LibWeb: Convert Paintable coordinates to new pixel units 2022-12-14 16:47:57 +00:00
Box.h
BoxModelMetrics.cpp
BoxModelMetrics.h
BreakNode.cpp
BreakNode.h
ButtonBox.cpp
ButtonBox.h
CanvasBox.cpp
CanvasBox.h
CheckBox.cpp
CheckBox.h
FlexFormattingContext.cpp LibWeb: Implement more values of flexbox align-content 2022-12-15 09:27:32 +01:00
FlexFormattingContext.h LibWeb: Use preferred flex item sizes as min/max-content contribution 2022-11-05 11:42:19 +01:00
FormAssociatedLabelableNode.h
FormattingContext.cpp LibWeb: Convert Paintable coordinates to new pixel units 2022-12-14 16:47:57 +00:00
FormattingContext.h LibWeb: Support box-sizing in BFC 2022-11-22 12:43:36 +01:00
FrameBox.cpp LibWeb: Convert Paintable coordinates to new pixel units 2022-12-14 16:47:57 +00:00
FrameBox.h
GridFormattingContext.cpp AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
GridFormattingContext.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
ImageBox.cpp LibWeb: Convert Paintable coordinates to new pixel units 2022-12-14 16:47:57 +00:00
ImageBox.h
InitialContainingBlock.cpp LibWeb: Convert Paintable coordinates to new pixel units 2022-12-14 16:47:57 +00:00
InitialContainingBlock.h
InlineFormattingContext.cpp LibWeb: Convert Paintable coordinates to new pixel units 2022-12-14 16:47:57 +00:00
InlineFormattingContext.h
InlineLevelIterator.cpp LibWeb: Don't collapse TextNode if it's editable 2022-11-26 01:21:02 +01:00
InlineLevelIterator.h
InlineNode.cpp
InlineNode.h
Label.cpp LibWeb: Convert Paintable coordinates to new pixel units 2022-12-14 16:47:57 +00:00
Label.h LibWeb+WebContent+headless-browser: Use CSSPixels for PageClient events 2022-12-10 12:03:19 +00:00
LabelableNode.cpp
LabelableNode.h
LayoutPosition.cpp
LayoutPosition.h
LayoutState.cpp LibWeb: Convert Paintable coordinates to new pixel units 2022-12-14 16:47:57 +00:00
LayoutState.h LibWeb: Move box_baseline from LineBuilder.cpp to LayoutState.cpp 2022-12-05 17:47:48 +01:00
LineBox.cpp LibWeb: Convert Paintable coordinates to new pixel units 2022-12-14 16:47:57 +00:00
LineBox.h
LineBoxFragment.cpp LibWeb: Convert Paintable coordinates to new pixel units 2022-12-14 16:47:57 +00:00
LineBoxFragment.h LibWeb: Convert Paintable coordinates to new pixel units 2022-12-14 16:47:57 +00:00
LineBuilder.cpp LibWeb: Convert Paintable coordinates to new pixel units 2022-12-14 16:47:57 +00:00
LineBuilder.h
ListItemBox.cpp
ListItemBox.h
ListItemMarkerBox.cpp AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
ListItemMarkerBox.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
Node.cpp LibWeb: Convert Paintable coordinates to new pixel units 2022-12-14 16:47:57 +00:00
Node.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
Progress.cpp
Progress.h
RadioButton.cpp
RadioButton.h
ReplacedBox.cpp
ReplacedBox.h
SVGBox.cpp
SVGBox.h
SVGFormattingContext.cpp LibWeb: Add naive layout for SVG foreign objects 2022-11-16 13:01:21 +01:00
SVGFormattingContext.h
SVGGeometryBox.cpp LibWeb: Convert Paintable coordinates to new pixel units 2022-12-14 16:47:57 +00:00
SVGGeometryBox.h
SVGGraphicsBox.cpp
SVGGraphicsBox.h
SVGSVGBox.cpp
SVGSVGBox.h
TableBox.cpp
TableBox.h
TableCellBox.cpp LibWeb: Take rowspan into account while table formatting 2022-12-05 17:47:48 +01:00
TableCellBox.h LibWeb: Take rowspan into account while table formatting 2022-12-05 17:47:48 +01:00
TableFormattingContext.cpp LibWeb: Consider specified cell widths in a table 2022-12-09 12:53:05 +01:00
TableFormattingContext.h LibWeb: Fix typo in TableFormattingContext.h 2022-12-09 12:53:05 +01:00
TableRowBox.cpp
TableRowBox.h
TableRowGroupBox.cpp LibWeb: Start implementation of CSS Table 3 spec 2022-12-05 17:47:48 +01:00
TableRowGroupBox.h LibWeb: Start implementation of CSS Table 3 spec 2022-12-05 17:47:48 +01:00
TextNode.cpp LibWeb: Apply CSS text-transform during layout 2022-12-24 12:27:46 +01:00
TextNode.h AK+Everywhere: Rename String to DeprecatedString 2022-12-06 08:54:33 +01:00
TreeBuilder.cpp LibJS: Convert Heap::allocate{,_without_realm}() to NonnullGCPtr 2022-12-15 06:56:37 -05:00
TreeBuilder.h LibWeb: Use HashMap::try_ensure_capacity in StyleComputer 2022-12-10 14:29:46 +01:00