ladybird/Tests/LibWeb/Layout/input/svg
MacDue d7b77d7695 LibWeb: Split SVGFormattingContext up into functions
Doing multiple `for_each_in_subtree()` passes was kind of a hack. We
can resolve everything in a single pass with a little more control over
the layout process. This also fixes a few minor issues like the sizing
of nested `<g>` elements.

More work is needed here though as this is still fairly ad-hoc.

Note: This does regress `css-namespace-tag-name-selector.html`,
previously SVG text within `<a>` elements would appear. However, this
was only because `for_each_in_subtree()` would blindly look through the
InlineNodes from the unimplemented `SVGAElement`s.
2024-04-08 14:24:35 +02:00
..
dont-stretch-fit-svg-with-indefinite-containing-block-width.html LibWeb: Make stretch-fit return 0 when the available size is indefinite 2023-06-13 16:14:45 +02:00
inline-svg-with-zero-intrinsic-size-and-no-viewbox.html headless-browser: Run .svg dump tests 2024-02-18 18:33:11 +01:00
nested-viewports.html LibWeb: Add initial support for nesting SVG viewports 2024-01-27 18:12:13 +01:00
objectBoundingBox-mask.html LibWeb: Special case SVG masks during layout 2024-03-12 08:51:50 +01:00
svg-as-image-implicit-viewbox.html Tests/LibWeb: Move LibWeb test SVGs to their own directory 2024-02-19 22:11:59 -05:00
svg-as-image-invalid.html LibWeb: Do not crash inside SVGDecodedImageData on invalid SVG input 2023-06-21 19:10:37 +02:00
svg-as-image.html Tests/LibWeb: Move LibWeb test SVGs to their own directory 2024-02-19 22:11:59 -05:00
svg-circle-percentage-attr.html LibWeb: Update SVG <circle> element to use geometry properties 2024-03-04 10:50:32 +01:00
svg-different-types-of-opacity.html LibWeb: Fix parsing bug for SVG attributes 2023-08-17 17:48:34 +02:00
svg-fill-with-bogus-url.html LibWeb: Fix null dereference on SVG element with bogus fill URL 2023-05-19 15:41:34 +02:00
svg-g-inside-g.html LibWeb: Split SVGFormattingContext up into functions 2024-04-08 14:24:35 +02:00
svg-g-with-opacity.html LibWeb: Size SVG G container according to children 2023-08-17 17:48:34 +02:00
svg-inside-svg-with-xy.html LibWeb: Support x and y attributes on nested SVGs 2024-01-29 10:01:10 +00:00
svg-inside-svg.html LibWeb: Layout <svg> nested inside <svg> 2023-04-19 07:52:26 +02:00
svg-intrinsic-size-in-one-dimension.html LibWeb: Support <svg> elements with display: block 2023-05-20 08:49:42 +02:00
svg-negative-elliptical-arg-number.html LibWeb: Consume sign in SVG::parse_elliptical_arg_argument 2023-05-26 14:54:00 +02:00
svg-path-with-implicit-lineto.html LibWeb: Support implicit lineto commands after moveto in SVG paths 2023-04-17 14:18:45 +02:00
svg-symbol-with-viewbox.html LibWeb: Use viewbox attribute in SVG symbol element 2023-08-01 14:40:51 +02:00
svg-with-css-variable-in-presentation-hint.html LibWeb: Resolve CSS variables if present in SVG presentation attributes 2023-05-24 06:43:21 +02:00
svg-with-display-block.html LibWeb: Support <svg> elements with display: block 2023-05-20 08:49:42 +02:00
svg-with-zero-intrinsic-size-and-no-viewbox.svg headless-browser: Run .svg dump tests 2024-02-18 18:33:11 +01:00
svg-with-zero-sized-viewBox.html LibWeb: Check for invalid SVG viewBox sizes 2023-11-11 22:41:57 +01:00
text-fill-none.html LibWeb: Do not crash if "fill: none" is specified for svg text 2023-07-13 18:43:21 +02:00
use-honor-outer-viewBox.html LibWeb: Add initial support for nesting SVG viewports 2024-01-27 18:12:13 +01:00