Alejandro Alonso 269aa36f82
✨ Export solid and patterned strokes to WASM SVG (#11513)
* ✨ Export solid inner and outer strokes to WASM SVG

SkSVGDevice drops save_layer+Clear used for path Outer strokes, so
solid Inner/Outer strokes on closed shapes are expanded to filled
outlines via stroke_to_path. Center and open paths stay on the shared
stroke path.

Closes #11381

* ✨ Export dotted, dashed, and mixed strokes to WASM SVG

PathEffects do not survive SkSVGDevice, so dotted/dashed/mixed strokes
expand via stroke_to_path with the effect kept, producing filled
outline geometry for all alignments including Center.

Closes #11382

* 🐛 Fix WASM SVG stroke export edge cases

Keep expanded stroke outlines in local space under the leaf CTM so
rotated rects/paths are not double-transformed; overlay open-path caps
after dotted expansion; draw frame strokes outside the content clip;
and route per-side rect/frame strokes through the evenodd band path.
2026-09-07 13:50:58 +02:00
..
2026-06-02 09:38:52 +02:00
2026-09-03 16:17:38 +02:00
2026-09-02 12:58:52 +02:00
2026-06-02 09:38:52 +02:00
2026-06-29 10:34:44 +02:00
2026-06-02 09:38:52 +02:00
2026-09-02 12:58:52 +02:00
2026-07-03 08:37:22 +02:00
2026-06-02 09:38:52 +02:00
2026-07-03 08:37:22 +02:00