void SVGSVGElement::inheritViewAttributes(const SVGViewElement& viewElement) { SVGViewSpec& view = currentView(); m_useCurrentView = true; if (viewElement.hasAttribute(SVGNames::viewBoxAttr)) view.setViewBoxBaseValue(viewElement.viewBox()); else view.setViewBoxBaseValue(viewBox()); if (viewElement.hasAttribute(SVGNames::preserveAspectRatioAttr)) view.setPreserveAspectRatioBaseValue(viewElement.preserveAspectRatioBaseValue()); else view.setPreserveAspectRatioBaseValue(preserveAspectRatioBaseValue()); if (viewElement.hasAttribute(SVGNames::zoomAndPanAttr)) view.setZoomAndPanBaseValue(viewElement.zoomAndPan()); else view.setZoomAndPanBaseValue(zoomAndPan()); }