Summary: | <marker> clipped when opacity < 1 | ||
---|---|---|---|
Product: | WebKit | Reporter: | Tim Barham <tbarham> |
Component: | SVG | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | Normal | CC: | krit, zimmermann |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | PC | ||
OS: | Windows Vista | ||
URL: | http://www.barhams.info/webkit/opacity.xml | ||
Bug Depends on: | 32815 | ||
Bug Blocks: |
Description
Tim Barham
2009-06-05 21:16:10 PDT
We calculate the clipping rect for TransparencyLayer with repaintRectInLocalCoordinates() right before calling paint() (see SVGRenderBase::prepareToRenderSVGContent in SVGRenderSupport.cpp as well as RenderPath::paint). The problem is, that paint() creates the markers and the marker size. That is too late. Thanks for reportting this bug. This will be fixed, once the patch on bug 33012 is landed. Marking as duplicate of 33012, instead of depending on it, as the patch attached to 33012, will fix this problem as well. Adding the attached opacity.xml as new testcase. Thanks for that! *** This bug has been marked as a duplicate of bug 33012 *** |