Implement word-spacing, text-indent verification, text-decoration completeness, direction, and unicode-bidi properties. Code review fixes include adding TextAlign::Start variant for correct direction-dependent initial value and consolidating duplicate layout_html() test helpers across 12 files into a shared tests::common module. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
68 lines
3.3 KiB
Plaintext
68 lines
3.3 KiB
Plaintext
LayoutBox node=#2 tag=html box=block
|
|
content: (0, 0, 800, 97.600006)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 0 0
|
|
LayoutBox node=#10 tag=body box=block
|
|
content: (0, 0, 800, 87.600006)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 0 0
|
|
LayoutBox node=#12 tag=div box=block
|
|
content: (0, 0, 400, 19.2)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 10 0
|
|
inline_context: 1 lines, height=19.2, max_width=243.18356
|
|
line[0]: rect=(0, 0, 243.18356, 19.2) fragments=6
|
|
frag[0]: rect=(0, 1.6000004, 41.491924, 16) text="Normal" start=false end=false
|
|
frag[1]: rect=(44.546257, 1.6000004, 28.417034, 16) text="word" start=false end=false
|
|
frag[2]: rect=(76.01762, 1.6000004, 42.596184, 16) text="spacing" start=false end=false
|
|
frag[3]: rect=(121.66813, 1.6000004, 47.835533, 16) text="between" start=false end=false
|
|
frag[4]: rect=(172.558, 1.6000004, 30.378855, 16) text="these" start=false end=false
|
|
frag[5]: rect=(205.9912, 1.6000004, 37.192364, 16) text="words." start=false end=false
|
|
LayoutBox node=#13 tag=anonymous box=anon
|
|
content: (0, 0, 243.18356, 16)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 0 0
|
|
text: "Normal word spacing ..."
|
|
LayoutBox node=#15 tag=div box=block
|
|
content: (0, 29.2, 400, 19.2)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 10 0
|
|
inline_context: 1 lines, height=19.2, max_width=330.1204
|
|
line[0]: rect=(0, 29.2, 330.1204, 19.2) fragments=6
|
|
frag[0]: rect=(0, 30.800001, 28.42878, 16) text="Extra" start=false end=false
|
|
frag[1]: rect=(51.483112, 30.800001, 28.417034, 16) text="word" start=false end=false
|
|
frag[2]: rect=(102.95448, 30.800001, 42.596184, 16) text="spacing" start=false end=false
|
|
frag[3]: rect=(168.605, 30.800001, 47.835533, 16) text="between" start=false end=false
|
|
frag[4]: rect=(239.49486, 30.800001, 30.378855, 16) text="these" start=false end=false
|
|
frag[5]: rect=(292.92804, 30.800001, 37.192364, 16) text="words." start=false end=false
|
|
LayoutBox node=#16 tag=anonymous box=anon
|
|
content: (0, 0, 230.1204, 16)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 0 0
|
|
text: "Extra word spacing b..."
|
|
LayoutBox node=#18 tag=div box=block
|
|
content: (0, 58.4, 400, 19.200005)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 10 0
|
|
inline_context: 1 lines, height=19.200005, max_width=214.97946
|
|
line[0]: rect=(0, 58.4, 214.97946, 19.2) fragments=6
|
|
frag[0]: rect=(0, 60, 28.287813, 16) text="Tight" start=false end=false
|
|
frag[1]: rect=(28.342144, 60, 28.417034, 16) text="word" start=false end=false
|
|
frag[2]: rect=(56.81351, 60, 42.596184, 16) text="spacing" start=false end=false
|
|
frag[3]: rect=(99.46403, 60, 47.835533, 16) text="between" start=false end=false
|
|
frag[4]: rect=(147.3539, 60, 30.378855, 16) text="these" start=false end=false
|
|
frag[5]: rect=(177.7871, 60, 37.192364, 16) text="words." start=false end=false
|
|
LayoutBox node=#19 tag=anonymous box=anon
|
|
content: (0, 0, 229.97945, 16)
|
|
padding: 0 0 0 0
|
|
border: 0 0 0 0
|
|
margin: 0 0 0 0
|
|
text: "Tight word spacing b..."
|