WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
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+
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Nikolas Zimmermann
Comment 1
2010-08-24 03:49:46 PDT
Created
attachment 65254
[details]
Patch
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.
Top of Page
Format For Printing
XML
Clone This Bug