Files
rust_browser/tests/goldens/expected/093-dashed-borders.layout.txt
Zachary D. Rowitsch 4af1dce512 Add list-style-type CSS property support
Implement full list-style-type property through the rendering pipeline:
CSS parsing (including list-style shorthand), style computation with
inheritance, presentational hints for <ol type> attribute, and marker
generation driven by computed styles instead of parent tag inspection.

Tag-level defaults (decimal for ol, disc for ul) are applied in
style computation before the cascade so presentational hints from
<ol type="..."> correctly override them.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 23:50:34 -05:00

70 lines
2.7 KiB
Plaintext

LayoutBox node=#1 tag=html box=block
content: (0, 0, 800, 127.600006)
padding: 0 0 0 0
border: 0 0 0 0
margin: 0 0 0 0
LayoutBox node=#9 tag=body box=block
content: (0, 0, 800, 127.600006)
padding: 0 0 0 0
border: 0 0 0 0
margin: 0 0 0 0
LayoutBox node=#11 tag=div box=block
content: (0, 1, 800, 62.4)
padding: 0 0 0 0
border: 1 0 1 0
margin: 0 0 0 0
LayoutBox node=#13 tag=ul box=block
content: (0, 13, 800, 38.4)
padding: 0 0 0 0
border: 0 0 0 0
margin: 12 0 12 0
LayoutBox node=#15 tag=li box=block
content: (0, 13, 800, 19.2)
padding: 0 0 0 0
border: 0 0 0 0
margin: 0 0 0 0
marker: "•"
inline_context: 1 lines, height=19.2, max_width=32.79883
line[0]: rect=(0, 13, 32.79883, 19.2) fragments=2
frag[0]: rect=(0, 13, 23.024963, 16) text="Test" start=false end=false
frag[1]: rect=(26.079296, 13, 6.71953, 16) text="1" start=false end=false
LayoutBox node=#16 tag=anonymous box=anon
content: (0, 0, 32.79883, 16)
padding: 0 0 0 0
border: 0 0 0 0
margin: 0 0 0 0
text: "Test 1"
LayoutBox node=#18 tag=li box=block
content: (0, 32.2, 800, 19.2)
padding: 0 0 0 0
border: 0 0 0 0
margin: 0 0 0 0
marker: "•"
inline_context: 1 lines, height=19.2, max_width=32.79883
line[0]: rect=(0, 32.2, 32.79883, 19.2) fragments=2
frag[0]: rect=(0, 32.2, 23.024963, 16) text="Test" start=false end=false
frag[1]: rect=(26.079296, 32.2, 6.71953, 16) text="2" start=false end=false
LayoutBox node=#19 tag=anonymous box=anon
content: (0, 0, 32.79883, 16)
padding: 0 0 0 0
border: 0 0 0 0
margin: 0 0 0 0
text: "Test 2"
LayoutBox node=#23 tag=div box=block
content: (20, 86.4, 760, 19.200005)
padding: 10 10 10 10
border: 2 0 2 0
margin: 10 10 10 10
inline_context: 1 lines, height=19.200005, max_width=150.35535
line[0]: rect=(20, 86.4, 150.35535, 19.2) fragments=4
frag[0]: rect=(20, 86.4, 41.903084, 16) text="Dashed" start=false end=false
frag[1]: rect=(64.95741, 86.4, 21.720999, 16) text="top," start=false end=false
frag[2]: rect=(89.73274, 86.4, 36.66373, 16) text="dotted" start=false end=false
frag[3]: rect=(129.4508, 86.4, 40.90455, 16) text="bottom" start=false end=false
LayoutBox node=#24 tag=anonymous box=anon
content: (0, 0, 150.35535, 16)
padding: 0 0 0 0
border: 0 0 0 0
margin: 0 0 0 0
text: "Dashed top, dotted b..."