nsresult nsInlineFrame::AttributeChanged(int32_t aNameSpaceID, nsAtom* aAttribute, int32_t aModType) { nsresult rv = nsContainerFrame::AttributeChanged(aNameSpaceID, aAttribute, aModType); if (NS_FAILED(rv)) { return rv; } if (nsSVGUtils::IsInSVGTextSubtree(this)) { SVGTextFrame* f = static_cast<SVGTextFrame*>( nsLayoutUtils::GetClosestFrameOfType(this, LayoutFrameType::SVGText)); f->HandleAttributeChangeInDescendant(mContent->AsElement(), aNameSpaceID, aAttribute); } return NS_OK; }
nsresult nsInlineFrame::AttributeChanged(int32_t aNameSpaceID, nsIAtom* aAttribute, int32_t aModType) { nsresult rv = nsInlineFrameBase::AttributeChanged(aNameSpaceID, aAttribute, aModType); if (NS_FAILED(rv)) { return rv; } if (IsSVGText()) { SVGTextFrame* f = static_cast<SVGTextFrame*>( nsLayoutUtils::GetClosestFrameOfType(this, nsGkAtoms::svgTextFrame)); f->HandleAttributeChangeInDescendant(mContent->AsElement(), aNameSpaceID, aAttribute); } return NS_OK; }