diff options
Diffstat (limited to 'WebCore/rendering/RenderSVGTransformableContainer.h')
-rw-r--r-- | WebCore/rendering/RenderSVGTransformableContainer.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/WebCore/rendering/RenderSVGTransformableContainer.h b/WebCore/rendering/RenderSVGTransformableContainer.h index 1de0b19..e6de054 100644 --- a/WebCore/rendering/RenderSVGTransformableContainer.h +++ b/WebCore/rendering/RenderSVGTransformableContainer.h @@ -31,13 +31,14 @@ namespace WebCore { public: RenderSVGTransformableContainer(SVGStyledTransformableElement*); - virtual const AffineTransform& localToParentTransform() const; + virtual const AffineTransform& localToParentTransform() const { return m_localTransform; } + virtual void setNeedsTransformUpdate() { m_needsTransformUpdate = true; } private: virtual void calculateLocalTransform(); - // FIXME: This can be made non-virtual once SVGRenderTreeAsText stops using localTransform() - virtual AffineTransform localTransform() const; + virtual AffineTransform localTransform() const { return m_localTransform; } + bool m_needsTransformUpdate : 1; AffineTransform m_localTransform; }; } |