diff options
Diffstat (limited to 'WebCore/rendering/RenderSVGTextPath.cpp')
-rw-r--r-- | WebCore/rendering/RenderSVGTextPath.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/WebCore/rendering/RenderSVGTextPath.cpp b/WebCore/rendering/RenderSVGTextPath.cpp index 2d2894f..4ae29bf 100644 --- a/WebCore/rendering/RenderSVGTextPath.cpp +++ b/WebCore/rendering/RenderSVGTextPath.cpp @@ -45,7 +45,7 @@ RenderSVGTextPath::RenderSVGTextPath(Node* n) Path RenderSVGTextPath::layoutPath() const { - SVGTextPathElement* textPathElement = static_cast<SVGTextPathElement*>(element()); + SVGTextPathElement* textPathElement = static_cast<SVGTextPathElement*>(node()); String pathId = SVGURIReference::getTarget(textPathElement->href()); Element* targetElement = textPathElement->document()->getElementById(pathId); if (!targetElement || !targetElement->hasTagName(SVGNames::pathTag)) @@ -65,17 +65,17 @@ Path RenderSVGTextPath::layoutPath() const float RenderSVGTextPath::startOffset() const { - return static_cast<SVGTextPathElement*>(element())->startOffset().valueAsPercentage(); + return static_cast<SVGTextPathElement*>(node())->startOffset().valueAsPercentage(); } bool RenderSVGTextPath::exactAlignment() const { - return static_cast<SVGTextPathElement*>(element())->spacing() == SVG_TEXTPATH_SPACINGTYPE_EXACT; + return static_cast<SVGTextPathElement*>(node())->spacing() == SVG_TEXTPATH_SPACINGTYPE_EXACT; } bool RenderSVGTextPath::stretchMethod() const { - return static_cast<SVGTextPathElement*>(element())->method() == SVG_TEXTPATH_METHODTYPE_STRETCH; + return static_cast<SVGTextPathElement*>(node())->method() == SVG_TEXTPATH_METHODTYPE_STRETCH; } void RenderSVGTextPath::absoluteRects(Vector<IntRect>& rects, int, int) @@ -88,11 +88,11 @@ void RenderSVGTextPath::absoluteRects(Vector<IntRect>& rects, int, int) if (!object) return; - int xRef = object->x() + x(); - int yRef = object->y() + y(); + int xRef = object->x(); + int yRef = object->y(); for (InlineRunBox* curr = firstBox; curr; curr = curr->nextLineBox()) { - FloatRect rect(xRef + curr->xPos(), yRef + curr->yPos(), curr->width(), curr->height()); + FloatRect rect(xRef + curr->x(), yRef + curr->y(), curr->width(), curr->height()); // FIXME: broken with CSS transforms rects.append(enclosingIntRect(absoluteTransform().mapRect(rect))); } @@ -108,11 +108,11 @@ void RenderSVGTextPath::absoluteQuads(Vector<FloatQuad>& quads, bool) if (!object) return; - int xRef = object->x() + x(); - int yRef = object->y() + y(); + int xRef = object->x(); + int yRef = object->y(); for (InlineRunBox* curr = firstBox; curr; curr = curr->nextLineBox()) { - FloatRect rect(xRef + curr->xPos(), yRef + curr->yPos(), curr->width(), curr->height()); + FloatRect rect(xRef + curr->x(), yRef + curr->y(), curr->width(), curr->height()); // FIXME: broken with CSS transforms quads.append(absoluteTransform().mapRect(rect)); } |