[Webkit-unassigned] [Bug 135616] SVGRenderingContext::createImageBuffer is not retina (2x) compatible (affects <mask>)
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Jan 5 18:05:49 PST 2017
https://bugs.webkit.org/show_bug.cgi?id=135616
Said Abou-Hallawa <sabouhallawa at apple.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution|--- |INVALID
--- Comment #3 from Said Abou-Hallawa <sabouhallawa at apple.com> ---
I do not think we currently have a problem in SVGRenderingContext::createImageBuffer() when calling ImageBuffer::create(). Yes, we are still sending resolutionScale = 1 to ImageBuffer::create() but this is correct. We send absoluteTransform = zooming_factor * device_scaling to SVGRenderingContext::createImageBuffer() which uses it to scale the ImageBuffer bitmap and to transform its context accordingly. So the caller (RenderSVGResourceMasker::applyResource() in this case) can still draw using logical units on the ImageBuffer.
Regarding the new test case, I think it is unrelated to this bug. It is related to displaying an <img> element whose src is an SVG data uri. In this case, we do not respect the zooming_factor because the SVG root element belongs to an SVGDocument which does not inherit the deviceScaleFactor of the containing HTMLDocument.
I am going to close this bug and open a new one for the data uri case.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20170106/04058d75/attachment.html>
More information about the webkit-unassigned
mailing list