Reviewed by Antti.
authorzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 7 Jul 2008 14:12:56 +0000 (14:12 +0000)
committerzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 7 Jul 2008 14:12:56 +0000 (14:12 +0000)
commit5fe5f2018dca9943ccdfaf8587f889b45846ece2
treec473a379cce44611a237f8311ffedc49042b5de2
parente192c40f980d0bb3d82e1d05a445492b981d3afa
Reviewed by Antti.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=17779 (SVG 1.1 Errata demands "SVG JavaScript Liveness" support)

Revised version of the patch, not using pointer-to-member function callbacks anymore - after discussion with Adam Roben.
Remove unneccessary parameters of all macros. Hopefully build on Windows works as expected now, watching build bot...

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@35035 268f45cc-cd09-0410-ab3c-d52691b4dbfc
113 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/mac-leopard/svg/custom/svg-xml-dom-sync-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/custom/svg-xml-dom-sync-expected.png [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/hixie/dynamic/005-broken-expected.checksum [deleted file]
LayoutTests/platform/mac-leopard/svg/hixie/dynamic/005-broken-expected.png [deleted file]
LayoutTests/platform/mac-leopard/svg/hixie/dynamic/005-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac-leopard/svg/hixie/dynamic/005-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/hixie/dynamic/005-expected.txt [moved from LayoutTests/platform/mac/svg/hixie/dynamic/005-broken-expected.txt with 88% similarity]
LayoutTests/svg/custom/resources/svg-xml-dom-sync.js [new file with mode: 0644]
LayoutTests/svg/custom/svg-xml-dom-sync-expected.txt [new file with mode: 0644]
LayoutTests/svg/custom/svg-xml-dom-sync.html [new file with mode: 0644]
LayoutTests/svg/hixie/dynamic/005.xml [moved from LayoutTests/svg/hixie/dynamic/005-broken.xml with 100% similarity]
WebCore/ChangeLog
WebCore/dom/Element.cpp
WebCore/dom/Element.h
WebCore/dom/NamedAttrMap.h
WebCore/svg/SVGAElement.cpp
WebCore/svg/SVGAElement.h
WebCore/svg/SVGAnimatedTemplate.h
WebCore/svg/SVGCircleElement.cpp
WebCore/svg/SVGCircleElement.h
WebCore/svg/SVGClipPathElement.cpp
WebCore/svg/SVGClipPathElement.h
WebCore/svg/SVGComponentTransferFunctionElement.cpp
WebCore/svg/SVGComponentTransferFunctionElement.h
WebCore/svg/SVGCursorElement.cpp
WebCore/svg/SVGCursorElement.h
WebCore/svg/SVGElement.cpp
WebCore/svg/SVGElement.h
WebCore/svg/SVGEllipseElement.cpp
WebCore/svg/SVGEllipseElement.h
WebCore/svg/SVGExternalResourcesRequired.cpp
WebCore/svg/SVGExternalResourcesRequired.h
WebCore/svg/SVGFEBlendElement.cpp
WebCore/svg/SVGFEBlendElement.h
WebCore/svg/SVGFEColorMatrixElement.cpp
WebCore/svg/SVGFEColorMatrixElement.h
WebCore/svg/SVGFEComponentTransferElement.cpp
WebCore/svg/SVGFEComponentTransferElement.h
WebCore/svg/SVGFECompositeElement.cpp
WebCore/svg/SVGFECompositeElement.h
WebCore/svg/SVGFEDiffuseLightingElement.cpp
WebCore/svg/SVGFEDiffuseLightingElement.h
WebCore/svg/SVGFEDisplacementMapElement.cpp
WebCore/svg/SVGFEDisplacementMapElement.h
WebCore/svg/SVGFEGaussianBlurElement.cpp
WebCore/svg/SVGFEGaussianBlurElement.h
WebCore/svg/SVGFEImageElement.cpp
WebCore/svg/SVGFEImageElement.h
WebCore/svg/SVGFELightElement.cpp
WebCore/svg/SVGFELightElement.h
WebCore/svg/SVGFEMergeNodeElement.cpp
WebCore/svg/SVGFEMergeNodeElement.h
WebCore/svg/SVGFEOffsetElement.cpp
WebCore/svg/SVGFEOffsetElement.h
WebCore/svg/SVGFESpecularLightingElement.cpp
WebCore/svg/SVGFESpecularLightingElement.h
WebCore/svg/SVGFETileElement.cpp
WebCore/svg/SVGFETileElement.h
WebCore/svg/SVGFETurbulenceElement.cpp
WebCore/svg/SVGFETurbulenceElement.h
WebCore/svg/SVGFilterElement.cpp
WebCore/svg/SVGFilterElement.h
WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp
WebCore/svg/SVGFilterPrimitiveStandardAttributes.h
WebCore/svg/SVGFitToViewBox.cpp
WebCore/svg/SVGFitToViewBox.h
WebCore/svg/SVGForeignObjectElement.cpp
WebCore/svg/SVGForeignObjectElement.h
WebCore/svg/SVGGradientElement.cpp
WebCore/svg/SVGGradientElement.h
WebCore/svg/SVGImageElement.cpp
WebCore/svg/SVGImageElement.h
WebCore/svg/SVGLineElement.cpp
WebCore/svg/SVGLineElement.h
WebCore/svg/SVGLinearGradientElement.cpp
WebCore/svg/SVGLinearGradientElement.h
WebCore/svg/SVGMarkerElement.cpp
WebCore/svg/SVGMarkerElement.h
WebCore/svg/SVGMaskElement.cpp
WebCore/svg/SVGMaskElement.h
WebCore/svg/SVGPathElement.cpp
WebCore/svg/SVGPathElement.h
WebCore/svg/SVGPatternElement.cpp
WebCore/svg/SVGPatternElement.h
WebCore/svg/SVGRadialGradientElement.cpp
WebCore/svg/SVGRadialGradientElement.h
WebCore/svg/SVGRectElement.cpp
WebCore/svg/SVGRectElement.h
WebCore/svg/SVGSVGElement.cpp
WebCore/svg/SVGSVGElement.h
WebCore/svg/SVGScriptElement.h
WebCore/svg/SVGStopElement.cpp
WebCore/svg/SVGStopElement.h
WebCore/svg/SVGStyledElement.cpp
WebCore/svg/SVGStyledElement.h
WebCore/svg/SVGStyledTransformableElement.cpp
WebCore/svg/SVGStyledTransformableElement.h
WebCore/svg/SVGSymbolElement.h
WebCore/svg/SVGTextContentElement.cpp
WebCore/svg/SVGTextContentElement.h
WebCore/svg/SVGTextElement.cpp
WebCore/svg/SVGTextElement.h
WebCore/svg/SVGTextPathElement.cpp
WebCore/svg/SVGTextPathElement.h
WebCore/svg/SVGTextPositioningElement.cpp
WebCore/svg/SVGTextPositioningElement.h
WebCore/svg/SVGURIReference.cpp
WebCore/svg/SVGURIReference.h
WebCore/svg/SVGUseElement.cpp
WebCore/svg/SVGUseElement.h
WebCore/svg/SVGViewElement.h
WebCore/svg/SynchronizableTypeWrapper.h [new file with mode: 0644]