void SVGViewElement::parseMappedAttribute(Attribute* attr) { if (attr->name() == SVGNames::viewTargetAttr) viewTarget().reset(attr->value()); else { if (SVGExternalResourcesRequired::parseMappedAttribute(attr) || SVGFitToViewBox::parseMappedAttribute(document(), attr) || SVGZoomAndPan::parseMappedAttribute(attr)) return; SVGStyledElement::parseMappedAttribute(attr); } }
void SVGViewElement::parseAttribute(const QualifiedName& name, const AtomicString& value) { if (!isSupportedAttribute(name)) { SVGElement::parseAttribute(name, value); return; } if (name == SVGNames::viewTargetAttr) { viewTarget().reset(value); return; } if (SVGExternalResourcesRequired::parseAttribute(name, value)) return; if (SVGFitToViewBox::parseAttribute(this, name, value)) return; if (SVGZoomAndPan::parseAttribute(this, name, value)) return; ASSERT_NOT_REACHED(); }