Index: Source/core/rendering/svg/RenderSVGModelObject.cpp |
diff --git a/Source/core/rendering/svg/RenderSVGModelObject.cpp b/Source/core/rendering/svg/RenderSVGModelObject.cpp |
index 2939781f49c4d4a20c9ecca9a8cac74a71681d4f..f3e5ca870c2e29576bb33cf74d21fe33bef1ff79 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* currentLayer, 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) { |