diff options
Diffstat (limited to 'src/3rdparty/webkit/WebCore/svg/SVGSwitchElement.cpp')
-rw-r--r-- | src/3rdparty/webkit/WebCore/svg/SVGSwitchElement.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/3rdparty/webkit/WebCore/svg/SVGSwitchElement.cpp b/src/3rdparty/webkit/WebCore/svg/SVGSwitchElement.cpp index a07b2a7ff3..3268b9a0d0 100644 --- a/src/3rdparty/webkit/WebCore/svg/SVGSwitchElement.cpp +++ b/src/3rdparty/webkit/WebCore/svg/SVGSwitchElement.cpp @@ -1,9 +1,7 @@ /* - Copyright (C) 2004, 2005 Nikolas Zimmermann <wildfox@kde.org> + Copyright (C) 2004, 2005 Nikolas Zimmermann <zimmermann@kde.org> 2004, 2005, 2006 Rob Buis <buis@kde.org> - This file is part of the KDE project - This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either @@ -34,7 +32,6 @@ SVGSwitchElement::SVGSwitchElement(const QualifiedName& tagName, Document* doc) , SVGTests() , SVGLangSpace() , SVGExternalResourcesRequired() - , m_externalResourcesRequired(this, SVGNames::externalResourcesRequiredAttr, false) { } @@ -60,8 +57,14 @@ RenderObject* SVGSwitchElement::createRenderer(RenderArena* arena, RenderStyle*) return new (arena) RenderSVGTransformableContainer(this); } +void SVGSwitchElement::synchronizeProperty(const QualifiedName& attrName) +{ + SVGStyledTransformableElement::synchronizeProperty(attrName); + + if (attrName == anyQName() || SVGExternalResourcesRequired::isKnownAttribute(attrName)) + synchronizeExternalResourcesRequired(); +} + } -// vim:ts=4:noet #endif // ENABLE(SVG) - |