Index: Source/core/rendering/svg/SVGRenderSupport.h |
diff --git a/Source/core/rendering/svg/SVGRenderSupport.h b/Source/core/rendering/svg/SVGRenderSupport.h |
index 5bbe9f18edc06cb5c2c2493aa13ceece67ac457e..71d345ed11363621e23768067ea5727cb63f16f1 100644 |
--- a/Source/core/rendering/svg/SVGRenderSupport.h |
+++ b/Source/core/rendering/svg/SVGRenderSupport.h |
@@ -30,6 +30,7 @@ class AffineTransform; |
class FloatPoint; |
class FloatRect; |
class GraphicsContext; |
+class PaintInvalidationState; |
class LayoutRect; |
struct PaintInfo; |
class RenderGeometryMap; |
@@ -67,9 +68,9 @@ public: |
static bool parentTransformDidChange(RenderObject*); |
// Important functions used by nearly all SVG renderers centralizing coordinate transformations / repaint rect calculations |
- static LayoutRect clippedOverflowRectForRepaint(const RenderObject*, const RenderLayerModelObject* repaintContainer); |
- static void computeFloatRectForRepaint(const RenderObject*, const RenderLayerModelObject* repaintContainer, FloatRect&, bool fixed); |
- static void mapLocalToContainer(const RenderObject*, const RenderLayerModelObject* repaintContainer, TransformState&, bool* wasFixed = 0); |
+ static LayoutRect clippedOverflowRectForRepaint(const RenderObject*, const RenderLayerModelObject* repaintContainer, const PaintInvalidationState*); |
+ static void computeFloatRectForRepaint(const RenderObject*, const RenderLayerModelObject* repaintContainer, FloatRect&, bool fixed, const PaintInvalidationState*); |
+ static void mapLocalToContainer(const RenderObject*, const RenderLayerModelObject* repaintContainer, TransformState&, bool* wasFixed = 0, const PaintInvalidationState* = 0); |
static const RenderObject* pushMappingToContainer(const RenderObject*, const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&); |
// Shared between SVG renderers and resources. |