diff options
Diffstat (limited to 'WebCore/rendering/RenderSVGText.cpp')
-rw-r--r-- | WebCore/rendering/RenderSVGText.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/WebCore/rendering/RenderSVGText.cpp b/WebCore/rendering/RenderSVGText.cpp index c4fc353..20c8a7c 100644 --- a/WebCore/rendering/RenderSVGText.cpp +++ b/WebCore/rendering/RenderSVGText.cpp @@ -163,10 +163,13 @@ void RenderSVGText::paint(PaintInfo& paintInfo, int, int) FloatRect RenderSVGText::strokeBoundingBox() const { FloatRect strokeBoundaries = objectBoundingBox(); - if (!style()->svgStyle()->hasStroke()) + const SVGRenderStyle* svgStyle = style()->svgStyle(); + if (!svgStyle->hasStroke()) return strokeBoundaries; - strokeBoundaries.inflate(SVGRenderStyle::cssPrimitiveToLength(this, style()->svgStyle()->strokeWidth(), 1.0f)); + ASSERT(node()); + ASSERT(node()->isSVGElement()); + strokeBoundaries.inflate(svgStyle->strokeWidth().value(static_cast<SVGElement*>(node()))); return strokeBoundaries; } |