mirror of
https://github.com/RGBCube/serenity
synced 2025-06-01 03:08:13 +00:00
![]() There are a couple of things that went into this: - We now calculate the intrinsic width/height and aspect ratio of <svg> elements based on the spec algorithm instead of our previous ad-hoc guesswork solution. - Replaced elements with automatic size and intrinsic aspect ratio but no intrinsic dimensions are now sized with the stretch-fit width formula. - We take care to assign both used width and used height to <svg> elements before running their SVG formatting contexts. This ensures that the inside SVG content is laid out with knowledge of its viewport geometry. - We avoid infinite recursion in tentative_height_for_replaced_element() by using the already-calculated used width instead of calling the function that calculates the used width (since that may call us right back again). |
||
---|---|---|
.. | ||
svg-fill-with-bogus-url.txt | ||
svg-inside-svg.txt | ||
svg-intrinsic-size-in-one-dimension.txt | ||
svg-path-with-implicit-lineto.txt | ||
svg-with-display-block.txt |