Files
rust_browser/tests/goldens/expected/149-float-right-with-block-children.dl.txt
Zachary D. Rowitsch dd03466e63
All checks were successful
ci / fast (linux) (push) Successful in 6m38s
Implement CSS 2.1 outline properties and border style golden tests with code review fixes (§8.5, §18.4)
Add full outline support (outline-style, outline-width, outline-color, outline-offset, outline
shorthand) following the CSS property pipeline: parse → style → layout → display list → rasterize.
Verify all 10 border styles are fully implemented and add 6 golden tests (249-254) covering double
borders, 3D border styles, mixed styles, and outline variations.

Code review fixes: correct outline paint order to CSS 2.1 Appendix E step 10 (after content, not
between borders and content), handle outline-width thin/medium/thick keywords in computed styles,
fix Outline display item format consistency (Display vs Debug), guard against negative outline-offset
producing invalid rects, add missing tests for outline-color invert and keyword width resolution.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-14 01:18:45 -04:00

34 lines
2.8 KiB
Plaintext

DisplayList items=32
SolidRect rect=(524.8, 16, 267.2, 98.96001) color=#cccccc
Border rect=(524.8, 16, 267.2, 98.96001) widths=(1 1 1 1) colors=(#000000 #000000 #000000 #000000) styles=(solid solid solid solid)
Text rect=(540.8, 39.88, 23.823788, 16) text="This" color=#000000 font_size=16 font_weight=700
Text rect=(567.6781, 39.88, 9.409692, 16) text="is" color=#000000 font_size=16 font_weight=700
Text rect=(580.14215, 39.88, 14.672541, 16) text="an" color=#000000 font_size=16 font_weight=700
Text rect=(597.869, 39.88, 30.883995, 16) text="aside" color=#000000 font_size=16 font_weight=700
Text rect=(540.8, 80.36, 30.014685, 16) text="Aside" color=#000000 font_size=16
Text rect=(573.869, 80.36, 42.372982, 16) text="content" color=#000000 font_size=16
Text rect=(619.2963, 80.36, 28.511015, 16) text="here." color=#000000 font_size=16
Text rect=(8, 17.6, 27.535978, 16) text="Main" color=#000000 font_size=16
Text rect=(38.590313, 17.6, 42.372982, 16) text="content" color=#000000 font_size=16
Text rect=(84.017624, 17.6, 22.331863, 16) text="that" color=#000000 font_size=16
Text rect=(109.40382, 17.6, 29.039646, 16) text="flows" color=#000000 font_size=16
Text rect=(141.4978, 17.6, 40.293686, 16) text="around" color=#000000 font_size=16
Text rect=(184.84583, 17.6, 18.126286, 16) text="the" color=#000000 font_size=16
Text rect=(206.02644, 17.6, 38.860497, 16) text="floated" color=#000000 font_size=16
Text rect=(247.94127, 17.6, 29.098385, 16) text="aside" color=#000000 font_size=16
Text rect=(280.09396, 17.6, 45.392067, 16) text="element" color=#000000 font_size=16
Text rect=(328.54034, 17.6, 14.367107, 16) text="on" color=#000000 font_size=16
Text rect=(345.96176, 17.6, 18.126286, 16) text="the" color=#000000 font_size=16
Text rect=(367.14236, 17.6, 17.938326, 16) text="left" color=#000000 font_size=16
Text rect=(388.135, 17.6, 25.656387, 16) text="side." color=#000000 font_size=16
Text rect=(8, 52.800003, 40.305435, 16) text="Second" color=#000000 font_size=16
Text rect=(51.359768, 52.800003, 58.408222, 16) text="paragraph" color=#000000 font_size=16
Text rect=(112.82232, 52.800003, 11.148312, 16) text="of" color=#000000 font_size=16
Text rect=(127.024956, 52.800003, 27.864904, 16) text="main" color=#000000 font_size=16
Text rect=(157.9442, 52.800003, 42.372982, 16) text="content" color=#000000 font_size=16
Text rect=(203.37152, 52.800003, 54.049923, 16) text="continues" color=#000000 font_size=16
Text rect=(260.47577, 52.800003, 40.928047, 16) text="flowing" color=#000000 font_size=16
Text rect=(304.45813, 52.800003, 40.293686, 16) text="around" color=#000000 font_size=16
Text rect=(347.80615, 52.800003, 18.126286, 16) text="the" color=#000000 font_size=16
Text rect=(368.98676, 52.800003, 28.158588, 16) text="float." color=#000000 font_size=16