SVGTextPositioningElement* SVGTextPositioningElement::elementFromLayoutObject(LayoutObject& layoutObject) { if (!layoutObject.isSVGText() && !layoutObject.isSVGInline()) return nullptr; Node* node = layoutObject.node(); ASSERT(node); ASSERT(node->isSVGElement()); return isSVGTextPositioningElement(*node) ? toSVGTextPositioningElement(node) : 0; }
SVGTextPositioningElement* SVGTextPositioningElement::elementFromRenderer(RenderObject* renderer) { if (!renderer) return 0; if (!renderer->isSVGText() && !renderer->isSVGInline()) return 0; Node* node = renderer->node(); ASSERT(node); ASSERT(node->isSVGElement()); return isSVGTextPositioningElement(*node) ? toSVGTextPositioningElement(node) : 0; }