[Webkit-unassigned] [Bug 50422] [Qt] No shadow offset should be affected by any transformation
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Dec 8 20:10:09 PST 2010
https://bugs.webkit.org/show_bug.cgi?id=50422
Ariya Hidayat <ariya.hidayat at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #76006|review? |review-
Flag| |
--- Comment #12 from Ariya Hidayat <ariya.hidayat at gmail.com> 2010-12-08 20:10:09 PST ---
(From update of attachment 76006)
View in context: https://bugs.webkit.org/attachment.cgi?id=76006&action=review
> WebCore/platform/graphics/ContextShadow.cpp:165
> + QTransform transform = p->transform();
Use const ref.
> WebCore/platform/graphics/ContextShadow.cpp:167
> + QPolygonF transDestPolygon = transform.map(QPolygonF(m_layerArea));
transformedPolygon? I don't think Dest is necessary here (there is no Source and Dest per se, for transformation)
> WebCore/platform/graphics/ContextShadow.h:110
> + bool shadowsIgnoreTransforms() { return m_shadowsIgnoreTransforms; }
Make it a const.
> WebCore/platform/graphics/ContextShadow.h:127
> + // Enclosing int rect where shadow needs to be drawn to using the layer context.
> IntRect m_layerRect;
> + // Same as m_layerRec but has full precision (useful for lossless transformations).
> + FloatRect m_layerFloatRect;
> + // Rect occupied by the original shape or image.
> + FloatRect m_layerArea;
> + // Buffer to where the temporary shadow will be drawn to.
> PlatformImage m_layerImage;
Instead of m_layerArea, m_layerFloatRect and m_layerInflation, I propose using m_layerOrigin (top left corner for endShadowLayer) and m_sourceRect (for the scratch image). These variables are potentially easier to understand.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list