Index: Source/core/rendering/svg/RenderSVGBlock.h |
diff --git a/Source/core/rendering/svg/RenderSVGBlock.h b/Source/core/rendering/svg/RenderSVGBlock.h |
index 7a515aaa86c8a6f1de090ccb18e59fe23200ac07..1f2b480f70f50a717ed2aa3cbe654b303f084faa 100644 |
--- a/Source/core/rendering/svg/RenderSVGBlock.h |
+++ b/Source/core/rendering/svg/RenderSVGBlock.h |
@@ -43,6 +43,9 @@ public: |
virtual void invalidateTreeIfNeeded(const PaintInvalidationState&) override; |
+ // Transitioning out of SVG painters requires updating the PaintInfo rect which is only used by non-SVG painters. |
+ void updatePaintInfoRect(IntRect&); |
+ |
protected: |
virtual void willBeDestroyed() override; |
virtual void mapRectToPaintInvalidationBacking(const RenderLayerModelObject* paintInvalidationContainer, LayoutRect&, const PaintInvalidationState*) const override final; |
@@ -58,6 +61,8 @@ private: |
virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final; |
virtual bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) override; |
+ |
+ AffineTransform m_cachedPaintInvalidationTransform; |
}; |
} |