diff options
Diffstat (limited to 'WebCore/svg/SVGRadialGradientElement.cpp')
-rw-r--r-- | WebCore/svg/SVGRadialGradientElement.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/WebCore/svg/SVGRadialGradientElement.cpp b/WebCore/svg/SVGRadialGradientElement.cpp index 14e0163..2a97b9d 100644 --- a/WebCore/svg/SVGRadialGradientElement.cpp +++ b/WebCore/svg/SVGRadialGradientElement.cpp @@ -81,8 +81,10 @@ void SVGRadialGradientElement::svgAttributeChanged(const QualifiedName& attrName || attrName == SVGNames::cyAttr || attrName == SVGNames::fxAttr || attrName == SVGNames::fyAttr - || attrName == SVGNames::rAttr) + || attrName == SVGNames::rAttr) { + updateRelativeLengthsInformation(); invalidateResourceClients(); + } } void SVGRadialGradientElement::synchronizeProperty(const QualifiedName& attrName) @@ -214,6 +216,15 @@ void SVGRadialGradientElement::calculateFocalCenterPointsAndRadius(const RadialG } } +bool SVGRadialGradientElement::selfHasRelativeLengths() const +{ + return cy().isRelative() + || cy().isRelative() + || r().isRelative() + || fx().isRelative() + || fy().isRelative(); +} + } #endif // ENABLE(SVG) |