Index: Source/core/rendering/svg/RenderSVGModelObject.cpp |
diff --git a/Source/core/rendering/svg/RenderSVGModelObject.cpp b/Source/core/rendering/svg/RenderSVGModelObject.cpp |
index c69ccdfcca7a33aa0ebd42b6d9657210c8061ec9..925213a89396683443755e654056fbe11673fd50 100644 |
--- a/Source/core/rendering/svg/RenderSVGModelObject.cpp |
+++ b/Source/core/rendering/svg/RenderSVGModelObject.cpp |
@@ -33,6 +33,7 @@ |
#include "core/rendering/svg/RenderSVGModelObject.h" |
#include "SVGNames.h" |
+#include "core/rendering/svg/RenderSVGRoot.h" |
#include "core/rendering/svg/SVGResourcesCache.h" |
#include "core/svg/SVGStyledElement.h" |
@@ -94,6 +95,17 @@ void RenderSVGModelObject::willBeDestroyed() |
RenderObject::willBeDestroyed(); |
} |
+void RenderSVGModelObject::computeLayerHitTestRects(LayerHitTestRects& rects) const |
+{ |
+ // Using just the rect for the SVGRoot is good enough for now. |
+ SVGRenderSupport::findTreeRootObject(this)->computeLayerHitTestRects(rects); |
+} |
+ |
+void RenderSVGModelObject::addLayerHitTestRects(LayerHitTestRects&, const RenderLayer* currentCompositedLayer, const LayoutPoint& layerOffset) const |
+{ |
+ // We don't walk into SVG trees at all - just report their container. |
+} |
+ |
void RenderSVGModelObject::styleWillChange(StyleDifference diff, const RenderStyle* newStyle) |
{ |
if (diff == StyleDifferenceLayout) { |