Add Overflow::Scroll and Auto enum variants, extend clipping to all non-visible overflow values, implement visual scroll indicators, and fix positioned children clipping per CSS 2.1 §11.1.1. Code review fixes include: DRY overflow parsing helper, rasterizer clip consistency, scroll indicator corner overlap fix, abspos escape in overflow detection (recovering 6 WPT tests), and additional golden/unit tests. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
19 lines
938 B
Plaintext
19 lines
938 B
Plaintext
DisplayList items=17
|
|
SolidRect rect=(0, 110, 200, 100) color=#dddddd
|
|
PushClip rect=(0, 110, 200, 100)
|
|
SolidRect rect=(0, 110, 300, 200) color=#aaaaff
|
|
PopClip
|
|
PushClip rect=(0, 110, 200, 100)
|
|
Text rect=(0, 111.6, 41.78561, 16) text="Clipped" color=#000000 font_size=16
|
|
Text rect=(44.839943, 111.6, 42.372982, 16) text="content" color=#000000 font_size=16
|
|
PopClip
|
|
SolidRect rect=(0, 0, 200, 100) color=#eeeeee
|
|
PushClip rect=(0, 0, 200, 100)
|
|
SolidRect rect=(50, 50, 200, 100) color=#ffaaaa
|
|
Text rect=(50, 51.6, 41.78561, 16) text="Clipped" color=#000000 font_size=16
|
|
Text rect=(94.83994, 51.6, 13.215858, 16) text="by" color=#000000 font_size=16
|
|
Text rect=(111.11013, 51.6, 58.47871, 16) text="positioned" color=#000000 font_size=16
|
|
Text rect=(172.64317, 51.6, 47.96476, 16) text="overflow" color=#000000 font_size=16
|
|
Text rect=(50, 70.799995, 36.79295, 16) text="parent" color=#000000 font_size=16
|
|
PopClip
|