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..a90fbd9138e2dc25334edeab33793e6868cd830f 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 InvalidationTreeWalkState; |
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 InvalidationTreeWalkState*); |
+ static void computeFloatRectForRepaint(const RenderObject*, const RenderLayerModelObject* repaintContainer, FloatRect&, bool fixed, const InvalidationTreeWalkState*); |
+ static void mapLocalToContainer(const RenderObject*, const RenderLayerModelObject* repaintContainer, TransformState&, bool* wasFixed = 0, const InvalidationTreeWalkState* = 0); |
static const RenderObject* pushMappingToContainer(const RenderObject*, const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&); |
// Shared between SVG renderers and resources. |