ladybird/Tests/LibWeb/Layout/expected
Andreas Kling b4e47f198a LibWeb: Implement time-traveling inheritance for CSS font-size
When setting `font-family: monospace;` in CSS, we have to interpret
the keyword font sizes (small, medium, large, etc) as slightly smaller
for historical reasons. Normally the medium font size is 16px, but
for monospace it's 13px.

The way this needs to behave is extremely strange:
When encountering `font-family: monospace`, we have to go back and
replay the CSS cascade as if the medium font size had been 13px all
along. Otherwise relative values like 2em/200%/etc could have gotten
lost in the inheritance chain.

We implement this in a fairly naive way by explicitly checking for
`font-family: monospace` (note: it has to be *exactly* like that,
it can't be `font-family: monospace, Courier` or similar.)
When encountered, we simply walk the element ancestors and re-run the
cascade for the font-size property. This is clumsy and inefficient,
but it does work for the common cases.

Other browsers do more elaborate things that we should eventually care
about as well, such as user-configurable font settings, per-language
behavior, etc. For now, this is just something that allows us to handle
more WPT tests where things fall apart due to unexpected font sizes.

To learn more about the wonders of font-size, see this blog post:
https://manishearth.github.io/blog/2017/08/10/font-size-an-unexpectedly-complex-css-property/
2025-02-25 23:55:36 +01:00
..
block-and-inline LibWeb: Implement time-traveling inheritance for CSS font-size 2025-02-25 23:55:36 +01:00
crash-tests LibWeb: Handle cases with <template> on the HTML parsing stack 2024-08-16 22:38:18 +01:00
css-counters LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
css-values LibWeb: Stop zero-area children from causing scrollable overflow 2024-11-24 11:10:47 +01:00
flex LibWeb: Account for collapsed top margins in BFC root height calculation 2025-02-22 18:41:42 +01:00
grid LibWeb: Wrap inline children of table-cell in anonymous block 2025-02-25 23:55:36 +01:00
layout-tree-update LibWeb: Allow partial update of SVG subtrees in layout tree 2025-01-21 00:08:25 +01:00
misc LibWeb: Fix goofy layout tree dumps for NavigableContainerViewport 2025-02-22 20:02:16 +01:00
svg LibWeb: Do not consider <foreignObject> for inline continuation 2025-02-19 13:49:24 +01:00
table LibWeb: Actually, don't align all inline content to alphabetic baseline 2025-02-25 23:55:36 +01:00
abspos-box-bottom-with-max-height.txt LibWeb: When solving abspos lengths, use min max constrained height 2024-07-10 19:41:12 +02:00
abspos-box-with-block-level-sibling.txt LibWeb: Use containing block to compute scrollable overflow 2024-10-18 15:26:42 +02:00
abspos-box-with-replaced-element.txt LibWeb: Use containing block to compute scrollable overflow 2024-10-18 15:26:42 +02:00
abspos-flex-container-with-auto-height.txt LibWeb: Use containing block to compute scrollable overflow 2024-10-18 15:26:42 +02:00
abspos-flex-margin-limits-1.txt LibWeb: Account for margin and padding of aligned abspos flex items 2024-03-09 16:02:17 +01:00
abspos-flex-margin-limits-2.txt LibWeb: Account for margin and padding of justified abspos flex items 2024-03-09 16:02:17 +01:00
abspos-flexbox-with-auto-height.txt LibWeb: Use containing block to compute scrollable overflow 2024-10-18 15:26:42 +02:00
abspos-flexbox-with-auto-width.txt LibWeb: Use containing block to compute scrollable overflow 2024-10-18 15:26:42 +02:00
abspos-image-with-min-height-constraint.txt LibWeb: Use containing block to compute scrollable overflow 2024-10-18 15:26:42 +02:00
abspos-non-bfc-root-with-min-height-constraint.txt LibWeb: Ensure size constraints apply to non-BFC-root abspos boxes 2025-01-30 19:31:07 +01:00
abspos-not-replaced-multiple-auto-variants.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
abspos-with-percentage-insets.txt LibWeb: Use containing block to compute scrollable overflow 2024-10-18 15:26:42 +02:00
abspos-with-static-position-in-one-axis.txt LibWeb: Use containing block to compute scrollable overflow 2024-10-18 15:26:42 +02:00
acid1.txt LibWeb: Support inserting non-inline elements into inline elements 2025-01-23 09:33:10 +01:00
actually-ignore-the-negative-overflow-region.txt LibWeb: Ignore boxes wholly in the negative scrollable overflow region 2024-10-08 14:33:35 +02:00
anonymous-wrappers-continue-to-inherit-style-after-change.txt LibWeb: Account for collapsed top margins in BFC root height calculation 2025-02-22 18:41:42 +01:00
aspect-ratio-auto-and-ratio.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
aspect-ratio-auto.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
aspect-ratio-degenerate-ratio.txt LibWeb: Fallback to auto when aspect ratio is degenerate as per spec 2024-10-27 10:56:17 +01:00
aspect-ratio-ratio.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
automatic-height-of-non-replaced-abspos-element-must-not-be-negative.txt LibWeb: Use containing block to compute scrollable overflow 2024-10-18 15:26:42 +02:00
automatic-width-of-non-replaced-abspos-element-must-not-be-negative.txt LibWeb: Use containing block to compute scrollable overflow 2024-10-18 15:26:42 +02:00
blank.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
block-size.txt LibWeb: Account for collapsed top margins in BFC root height calculation 2025-02-22 18:41:42 +01:00
blockify-layout-internal-box-without-crashing.txt LibWeb: Use containing block to compute scrollable overflow 2024-10-18 15:26:42 +02:00
border-radius-invalid-corner-sampling-config.txt LibWeb: Don't crash CPU painter if BorderRadiusSamplingConfig is invalid 2024-03-17 12:54:02 +01:00
border-spacing-calc-dont-crash.txt LibWeb: Don't crash when encountering border-spacing: calc(...) 2024-10-09 14:14:08 +01:00
box-sizing-border-box-for-definite-sizes-without-layout.txt LibGfx+LibWeb: Use harfbuzz for text shaping 2024-08-16 22:28:34 +02:00
br-should-not-generate-pseudo-before.txt LibWeb: Account for collapsed top margins in BFC root height calculation 2025-02-22 18:41:42 +01:00
button-with-before-and-after-pseudo-elements.txt LibWeb: Support both ::before/::after pseudo elements on button elements 2025-02-03 15:59:38 +01:00
calc-font-size-with-percentages.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
calc-negate-length.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
calc-negative-border-width.txt LibWeb: Clamp calculated border width values to zero 2024-02-24 21:57:24 +01:00
calc-with-fr.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
child-of-abspos-percentage-height.txt LibWeb: Don't treat auto insets as definite for child of abspos element 2024-11-27 22:55:14 +01:00
css-all-unset.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
css-appearance-none.txt LibWeb: Honor appearance: none when creating input element layout node 2024-10-20 21:58:58 +02:00
css-attr-typed-fallback.txt LibWeb: Replace InlinePaintable with PaintableWithLines created per line 2024-10-16 20:25:42 +02:00
css-calc-border-width.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
css-content-visibility.txt LibWeb: Support content-visibility css 2024-07-19 09:04:30 +01:00
css-degenerate-aspect-ratio.txt LibWeb: Avoid division by zero when calculating box aspect ratio 2024-03-23 20:56:26 +01:00
css-dir-selector.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
css-ex-unit.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
css-font-size-calc.txt LibGfx+LibWeb: Use harfbuzz for text shaping 2024-08-16 22:28:34 +02:00
css-font-size-math.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
css-host-selector-gets-parsed.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
css-import-rule.txt LibGfx+LibWeb: Use harfbuzz for text shaping 2024-08-16 22:28:34 +02:00
css-imported-sheet-with-media-rule.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
css-invalid-psuedo-compound-selector.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
css-line-height-percentage-inheritance.txt LibGfx+LibWeb: Use harfbuzz for text shaping 2024-08-16 22:28:34 +02:00
css-line-height-zero.txt LibGfx+LibWeb: Replace remaining OpenType implementation with Skia 2024-09-05 19:21:52 +02:00
css-logical-inset-properties.txt LibWeb: Use containing block to compute scrollable overflow 2024-10-18 15:26:42 +02:00
css-namespace-rule-matches.txt LibWeb: Stop zero-area children from causing scrollable overflow 2024-11-24 11:10:47 +01:00
css-namespace-rule-no-match.txt LibWeb: Stop zero-area children from causing scrollable overflow 2024-11-24 11:10:47 +01:00
css-namespace-tag-name-selector.txt LibWeb: Replace InlinePaintable with PaintableWithLines created per line 2024-10-16 20:25:42 +02:00
css-namespace-universal-selector.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
css-pseudo-element-blockification.txt LibGfx+LibWeb: Replace remaining OpenType implementation with Skia 2024-09-05 19:21:52 +02:00
css-pseudo-element-display-list-item.txt LibWeb: Don't crash on encountering display: list-item on pseudo element 2024-10-17 07:42:59 +01:00
css-pseudo-element-should-not-be-affected-by-inline-style.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
css-pseudo-element-should-not-be-affected-by-presentational-hints.txt LibWeb: Fix table overflow issues 2024-10-14 17:30:17 +01:00
css-quotes-nesting.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
css-rect-value-with-calc-dont-crash.txt LibWeb: Don't crash when encountering calc() inside a CSS rect() value 2024-10-09 14:14:08 +01:00
css-revert.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
css-round-function-with-percentage-value.txt LibWeb: Use correct resolved type for round() CSS function 2024-09-17 20:02:29 +02:00
css-snap-a-length-as-a-border-width.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
css-table-cell-verticalalign-text-top.txt LibWeb: Wrap inline children of table-cell in anonymous block 2025-02-25 23:55:36 +01:00
css-text-transform-math-auto.txt LibWeb: Stop zero-area children from causing scrollable overflow 2024-11-24 11:10:47 +01:00
css-transition-none.txt LibWeb: Don't fall apart on transition: none in CSS 2024-03-30 07:34:02 +01:00
css-var-in-calc-block.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
details-closed.txt LibWeb: Make details and summary elements display:block in the UA style 2024-07-20 13:09:28 +02:00
details-open.txt LibWeb: Replace InlinePaintable with PaintableWithLines created per line 2024-10-16 20:25:42 +02:00
details-summary-default-ua-style.txt LibWeb: Make details and summary elements display:block in the UA style 2024-07-20 13:09:28 +02:00
dialog-open-modal.txt LibWeb: Stop treating intrinsic size keywords as auto in CSS heights 2024-11-21 19:21:51 +01:00
dialog-open-non-modal.txt LibWeb: Replace InlinePaintable with PaintableWithLines created per line 2024-10-16 20:25:42 +02:00
display-contents-with-in-children.txt LibWeb: Replace InlinePaintable with PaintableWithLines created per line 2024-10-16 20:25:42 +02:00
display-table-inline-children.txt LibWeb: Replace InlinePaintable with PaintableWithLines created per line 2024-10-16 20:25:42 +02:00
div_align.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
div_align_nested.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
document-write-incomplete-tag.txt LibWeb: Stop zero-area children from causing scrollable overflow 2024-11-24 11:10:47 +01:00
dont-crash-on-relayout-that-rewraps-text.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
Element-insertAdjacentHTML.txt LibWeb/Tests: Add a layout test for insertAdjacentHTML 2024-05-11 12:53:26 +02:00
element-use-pseudo-element.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
empty-image-should-be-zero-sized.txt LibWeb: Make empty images (no bitmap, no alt text) take no layout space 2024-03-29 08:52:55 -04:00
fieldset-with-rendered-legend.txt LibWeb: Account for collapsed top margins in BFC root height calculation 2025-02-22 18:41:42 +01:00
flex-abspos-item-with-preceding-whitespace.txt LibWeb: Use containing block to compute scrollable overflow 2024-10-18 15:26:42 +02:00
flex-auto.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-column-constained-wrap.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-column-constrained-nowrap.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-column-height-constrained-width-constrained.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-column-height-constrained.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-column-height-unconstrained.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-column-item-with-auto-height-and-max-width.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-column-item-with-auto-height-depending-auto-width-with-max-width-constraint.txt LibGfx+LibWeb: Use harfbuzz for text shaping 2024-08-16 22:28:34 +02:00
flex-column-item-with-auto-height-depending-on-auto-width.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-container-constrained-nowrap.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-container-constrained-wrap.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-container-max-content-width-with-definite-height-and-item-that-has-aspect-ratio.txt LibWeb: Allow intrinsic width layout to see definite heights 2024-10-05 19:24:20 +02:00
flex-container-width-constrained.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-frozen-items-should-be-respected.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-grow-0-column.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-grow-1.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-grow-2.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-item-auto-height-with-wrap.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-item-on-row-with-intrinsic-aspect-ratio.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
flex-item-vertical-padding-relative-to-flex-container-width.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-item-with-cyclic-percentage-height.txt LibWeb: Don't mark heights as definite in set_content_height() 2024-02-21 17:54:05 +01:00
flex-item-with-intrinsic-aspect-ratio.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
flex-justify-end-gap.txt LibWeb: Don't add extra gap when placing flex items in reverse order 2025-01-17 10:10:43 +01:00
flex-margin-auto-justify-content.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-row.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-shrink-1.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-shrink-2.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
flex-shrink-3.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
floating-non-replaced-element-percentage-padding-against-indefinite-width.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
floating-replaced-element-percentage-padding-against-indefinite-width.txt LibWeb: Make empty images (no bitmap, no alt text) take no layout space 2024-03-29 08:52:55 -04:00
font-family-monospace-quirk.txt LibWeb: Implement time-traveling inheritance for CSS font-size 2025-02-25 23:55:36 +01:00
font-fractional-size.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
font-size-legacy.txt LibWeb: Replace InlinePaintable with PaintableWithLines created per line 2024-10-16 20:25:42 +02:00
font-size-zero.txt LibGfx+LibWeb: Replace remaining OpenType implementation with Skia 2024-09-05 19:21:52 +02:00
font-with-many-normal-values.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
getComputedStyle-on-unconnected-element.txt LibGfx+LibWeb: Use harfbuzz for text shaping 2024-08-16 22:28:34 +02:00
height-min-max-fit-content.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
height-of-absolute-position-box-with-padding.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
hidden-root-element.txt LibWeb: Don't crash if the document element is not visible 2024-04-23 11:17:54 +02:00
hide-audio-based-on-controls.txt LibWeb: Hide audio element when controls is not set 2025-01-04 11:47:09 +00:00
host-pseudo-class-basic.txt LibWeb: Replace InlinePaintable with PaintableWithLines created per line 2024-10-16 20:25:42 +02:00
html-dimensions.txt LibWeb: Support dimension attributes on HTMLVideoElement 2024-04-11 18:41:57 +02:00
html-display-contents.txt LibWeb: Always blockify the root element 2024-09-29 11:46:13 +02:00
html-display-inline.txt LibWeb: Always blockify the root element 2024-09-29 11:46:13 +02:00
html-encoding-detection-crash.txt LibWeb: Fix crash in HTML encoding detection when handling non-ASCII 2023-12-30 13:49:50 +01:00
image-display-block-margin-auto.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
image-with-multiple-constraint-violations.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
img-with-box-sizing-border-box-and-padding.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
img-with-percentage-max-width-and-indefinite-containing-block-width.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
img-with-percentage-max-width-and-min-content-containing-block-width.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
incomplete-input-no-newline-at-eof-should-not-crash.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
inline-block-treat-100pct-width-as-auto.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
inline-flex-with-aspect-ratio.txt LibWeb: Don't make flex layout responsible for flex container cross size 2024-03-27 16:43:04 +01:00
inline-size.txt LibWeb: Account for collapsed top margins in BFC root height calculation 2025-02-22 18:41:42 +01:00
input-as-button-align-center.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
input-as-button-shrink-to-fit.txt LibGfx+LibWeb: Use harfbuzz for text shaping 2024-08-16 22:28:34 +02:00
input-element-with-display-inline.txt LibWeb: Apply shadow root style sheets in StyleComputer 2024-03-09 16:13:32 +01:00
input-file.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
input-image-to-text.txt LibGfx+LibWeb: Replace remaining OpenType implementation with Skia 2024-09-05 19:21:52 +02:00
input-image.txt LibWeb: Stop zero-area children from causing scrollable overflow 2024-11-24 11:10:47 +01:00
input-password-to-text.txt LibGfx+LibWeb: Replace remaining OpenType implementation with Skia 2024-09-05 19:21:52 +02:00
input-placeholder-with-line-height.txt LibWeb: Don't let input element placeholders influence line-height 2024-10-08 08:12:07 +02:00
input-placeholder.txt LibWeb: Don't let input element placeholders influence line-height 2024-10-08 08:12:07 +02:00
input-range.txt LibWeb: Use correct default value for <input type=range> 2024-07-11 11:56:13 +02:00
input-text-node-invalidation-on-value-change.txt LibGfx+LibWeb: Use harfbuzz for text shaping 2024-08-16 22:28:34 +02:00
input-text-to-image.txt LibWeb: Use button layout for input elements with button type 2024-06-14 07:58:55 +02:00
input-text-to-password.txt LibGfx+LibWeb: Replace remaining OpenType implementation with Skia 2024-09-05 19:21:52 +02:00
inset-shorthand-property.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
justify-content-flex-start.txt LibWeb: Add missing flex-start and flex-end in to_alignment [GFC] 2024-10-18 18:11:46 +02:00
letter-spacing-end-of-line-001.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
lh-1.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
lh-2.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
line-height-calc-number.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
link-sheet.txt LibWeb: Use containing block to compute scrollable overflow 2024-10-18 15:26:42 +02:00
media-query-empty.txt LibWeb: Make empty media query lists evaluate to true 2024-10-07 14:50:57 +01:00
media-query-resolution.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
multi-code-point-graphemes.txt LibWeb: Stop zero-area children from causing scrollable overflow 2024-11-24 11:10:47 +01:00
negative-max-size.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
non-existing-font-family.txt LibWeb: Insert default font in font list before emoji font 2025-01-02 10:47:21 +01:00
non-floating-non-replaced-element-percentage-padding-against-indefinite-width.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
nowrap-and-no-line-break-opportunity.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
ordered-list.txt LibWeb: Stop zero-area children from causing scrollable overflow 2024-11-24 11:10:47 +01:00
overflow-with-padding.txt LibWeb: Replace InlinePaintable with PaintableWithLines created per line 2024-10-16 20:25:42 +02:00
overflow-x-hidden-with-border-radius.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
percentage-max-height-when-containing-block-has-indefinite-height.txt LibWeb: Replace InlinePaintable with PaintableWithLines created per line 2024-10-16 20:25:42 +02:00
picture-source-media-query.txt LibWeb: Replace InlinePaintable with PaintableWithLines created per line 2024-10-16 20:25:42 +02:00
place-content-shorthand-property.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
popovertarget-button.txt LibWeb: Implement popovertarget buttons 2025-01-30 15:46:52 -07:00
position-absolute-from-edges.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
position-absolute-ignores-padding-of-position-relative-floating-parent.txt LibWeb: Add additional padding to the end of the scrollable overflow 2024-08-02 08:07:56 +02:00
position-absolute-top-left.txt LibWeb: Skip out-of-flow boxes when wrapping inlines in anonymous block 2023-12-11 13:19:12 +01:00
position-empty-pseudo-elements.txt LibWeb: Account for collapsed top margins in BFC root height calculation 2025-02-22 18:41:42 +01:00
pre.txt LibWeb: Implement time-traveling inheritance for CSS font-size 2025-02-25 23:55:36 +01:00
pseudo-element-with-custom-properties-2.txt LibGfx+LibWeb: Use harfbuzz for text shaping 2024-08-16 22:28:34 +02:00
pseudo-element-with-custom-properties.txt LibWeb: Use containing block to compute scrollable overflow 2024-10-18 15:26:42 +02:00
replaced-box-with-vertical-margins.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
replaced-within-max-content.txt LibWeb: Always blockify the root element 2024-09-29 11:46:13 +02:00
resolve-cyclic-percentage-against-zero-when-available-size-is-min-content.txt LibWeb: Stop treating intrinsic size keywords as auto in CSS heights 2024-11-21 19:21:51 +01:00
resolve-height-of-containing-block.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
select-with-option-selected.txt LibWeb: Propagate margin and offset when computing a box's baseline 2024-07-15 21:31:51 +02:00
set-margin-of-floating-box.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
shadow-tree-removed-from-dom-receives-event.txt LibWeb: Replace InlinePaintable with PaintableWithLines created per line 2024-10-16 20:25:42 +02:00
space-is-soft-line-break-opportunity.txt LibWeb: Replace InlinePaintable with PaintableWithLines created per line 2024-10-16 20:25:42 +02:00
span-with-padding.txt LibWeb: Replace InlinePaintable with PaintableWithLines created per line 2024-10-16 20:25:42 +02:00
srcset-sizes-crash.txt LibWeb: Avoid division by zero in SourceSet width descriptor calculation 2024-08-08 12:20:04 +02:00
style-invalidation-line-height-propagation.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
svg-preserve-aspect-ratio.txt LibWeb: Support preserveAspectRatio=none for SVGs 2024-03-12 08:51:50 +01:00
svg-text-with-percentage-values.txt LibWeb: Port painting to use the new Skia-backed Gfx::Path 2024-08-20 09:30:05 +02:00
svg-text-with-viewbox.txt LibWeb: Port painting to use the new Skia-backed Gfx::Path 2024-08-20 09:30:05 +02:00
svg-transforms-and-viewboxes.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
tab-size-chars-should-vertically-align.txt LibWeb: Implement time-traveling inheritance for CSS font-size 2025-02-25 23:55:36 +01:00
tab-size-letter-spacing.txt LibWeb: Implement time-traveling inheritance for CSS font-size 2025-02-25 23:55:36 +01:00
tab-size-spacing-001.txt LibWeb: Add word spacing to tab size correctly 2024-10-28 22:53:37 +01:00
tab-size-text-wrap.txt LibWeb: Implement time-traveling inheritance for CSS font-size 2025-02-25 23:55:36 +01:00
tab-size-word-spacing.txt LibWeb: Implement time-traveling inheritance for CSS font-size 2025-02-25 23:55:36 +01:00
table-fixup-with-rowspan.txt LibWeb: Wrap inline children of table-cell in anonymous block 2025-02-25 23:55:36 +01:00
text-align-justify-with-forced-break.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
text-align-overflow.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
text-indent.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
textarea-content.txt LibGfx+LibWeb: Use harfbuzz for text shaping 2024-08-16 22:28:34 +02:00
textarea-reset.txt LibWeb: Implement time-traveling inheritance for CSS font-size 2025-02-25 23:55:36 +01:00
tolerate-css-percentage-overshoot.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
top-layer.txt LibWeb: Stop treating intrinsic size keywords as auto in CSS heights 2024-11-21 19:21:51 +01:00
transform-calc-length-values.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
treat-intrinsic-sizing-keywords-as-auto-when-aspect-ratio-cant-be-resolved.txt LibWeb: Treat width: {min,max,fit}-content as auto if ratio unresolvable 2024-06-23 19:15:24 +02:00
unicode-password-input.txt LibWeb: Calculate hidden password text using code-point count 2024-11-14 20:23:58 +01:00
utf-16-be-xhtml-file-should-decode-correctly.txt LibWeb: Account for collapsed top margins in BFC root height calculation 2025-02-22 18:41:42 +01:00
vertical-align-middle.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
vertical-padding-relative-to-cb-width.txt LibWeb: Use separate structure to represent fragments in paintable tree 2024-01-13 10:53:38 +01:00
viewport-overflow-propagation-1.txt LibWeb: Add ViewportPaintable to represent viewports in the paint tree 2023-08-20 05:02:59 +02:00
viewport-overflow-propagation-2.txt LibWeb: Bring html element height calculation closer to the spec 2023-08-31 21:43:58 +02:00
writing-modes-direction-flex.txt LibWeb: Use reverse direction on flex containers with rtl direction 2024-08-13 15:19:51 +01:00
writing-modes-direction-inline.txt LibGfx+LibWeb: Draw glyph runs with subpixel accuracy 2024-12-21 23:09:52 +01:00
writing-modes-vertical-rl.txt LibWeb: Layout inline elements respective of writing-mode 2024-11-03 17:01:54 +01:00
zero-height-replaced-box-with-aspect-ratio.txt LibWeb: Stop zero-area children from causing scrollable overflow 2024-11-24 11:10:47 +01:00
zero-height-viewport-svg-image.txt LibWeb: Always blockify the root element 2024-09-29 11:46:13 +02:00
zero-size-replaced-box-with-aspect-ratio.txt LibWeb: Stop zero-area children from causing scrollable overflow 2024-11-24 11:10:47 +01:00
zero-width-viewport-svg-image.txt LibWeb: Always blockify the root element 2024-09-29 11:46:13 +02:00
zero_percent_width_nested_table.txt LibWeb: Wrap inline children of table-cell in anonymous block 2025-02-25 23:55:36 +01:00