void SVGPathElement::invalidateMPathDependencies() { // <mpath> can only reference <path> but this dependency is not handled in // markForLayoutAndParentResourceInvalidation so we update any mpath dependencies manually. if (SVGElementSet* dependencies = setOfIncomingReferences()) { for (SVGElement* element : *dependencies) { if (isSVGMPathElement(*element)) toSVGMPathElement(element)->targetPathChanged(); } } }
void SVGPathElement::invalidateMPathDependencies() { // <mpath> can only reference <path> but this dependency is not handled in // markForLayoutAndParentResourceInvalidation so we update any mpath dependencies manually. if (HashSet<SVGElement*>* dependencies = document().accessSVGExtensions()->setOfElementsReferencingTarget(this)) { for (auto* element : *dependencies) { if (element->hasTagName(SVGNames::mpathTag)) toSVGMPathElement(element)->targetPathChanged(); } } }