RESOLVED FIXED 44511
Markers don't render, when applied to a target using vector-effect="non-scaling-stroke"
https://bugs.webkit.org/show_bug.cgi?id=44511
Summary Markers don't render, when applied to a target using vector-effect="non-scali...
Nikolas Zimmermann
Reported 2010-08-24 03:34:59 PDT
When rendering non-scaling-stroke elements RenderPath does the following: - move to screen coordinate space (multiply CTM with inverse screen transformation) - transform the path to screen coordinates - stroke path (1:1 according to SVG 1.2 Tiny spec) RenderPath::fillAndStrokePath doesn't undo the screen coordinate space transformation, which leaves the GraphicsContext in the wrong coordinate space. As markers are renderer right after that step, they don't show up anymore, when applying vector-effect="non-scaling-stroke" to any object.
Attachments
Patch (24.78 KB, patch)
2010-08-24 03:49 PDT, Nikolas Zimmermann
krit: review+
Nikolas Zimmermann
Comment 1 2010-08-24 03:49:46 PDT
Dirk Schulze
Comment 2 2010-08-24 03:56:56 PDT
Comment on attachment 65254 [details] Patch LGTM. r=me
Nikolas Zimmermann
Comment 3 2010-08-24 05:57:01 PDT
Landed in r65889.
Note You need to log in before you can comment on or make changes to this bug.