mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 12:38:12 +00:00

Some replaced elements can have intrinsic aspect ratios but no intrinsic size. In these cases, the tentative sizes are undefined, and can therefore sometimes be zero. However, when resolving the size constraints, we are already guaranteed to have an intrinsic aspect ratio, so let's use that instead to calculate the resolved sizes.
21 lines
1.3 KiB
Text
21 lines
1.3 KiB
Text
Viewport <#document> at (0,0) content-size 800x600 children: not-inline
|
|
BlockContainer <html> at (0,0) content-size 800x166 [BFC] children: not-inline
|
|
BlockContainer <(anonymous)> at (0,0) content-size 800x0 children: inline
|
|
TextNode <#text>
|
|
BlockContainer <body> at (8,8) content-size 784x150 children: not-inline
|
|
BlockContainer <div.container> at (8,8) content-size 150x150 children: inline
|
|
line 0 width: 150, height: 150, bottom: 150, baseline: 150
|
|
frag 0 from ImageBox start: 0, length: 0, rect: [8,8 150x150]
|
|
ImageBox <img.replaced> at (8,8) content-size 150x150 children: not-inline
|
|
(SVG-as-image isolated context)
|
|
Viewport <#document> at (0,0) content-size 150x150 children: inline
|
|
SVGSVGBox <svg> at (0,0) content-size 150x150 [SVG] children: not-inline
|
|
SVGGeometryBox <path> at (0,0) content-size 150x150 children: not-inline
|
|
TextNode <#text>
|
|
|
|
ViewportPaintable (Viewport<#document>) [0,0 800x600]
|
|
PaintableWithLines (BlockContainer<HTML>) [0,0 800x166]
|
|
PaintableWithLines (BlockContainer(anonymous)) [0,0 800x0]
|
|
PaintableWithLines (BlockContainer<BODY>) [8,8 784x150]
|
|
PaintableWithLines (BlockContainer<DIV>.container) [8,8 150x150]
|
|
ImagePaintable (ImageBox<IMG>.replaced) [8,8 150x150]
|