Split the ENABLE_SVG_EXPERIMENTAL_FEATURES flag into separate flags.
authoroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 9 Dec 2007 00:27:57 +0000 (00:27 +0000)
committeroliver@apple.com <oliver@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 9 Dec 2007 00:27:57 +0000 (00:27 +0000)
Reviewed by Sam W.

Fixes <rdar://problem/5620249> Must disable SVG animation
      <rdar://problem/5612772> Disable SVG filters on Mac to match Windows behavior

In order to allow finer grained control over the set of SVG features
this patch splits ENABLE_SVG_EXPERIMENTAL_FEATURES into the following
distinct flags:
  ENABLE_SVG_ANIMATION
  ENABLE_SVG_FILTERS
  ENABLE_SVG_FONTS
  ENABLE_SVG_AS_IMAGE
  ENABLE_SVG_USE

by default only ENABLE_SVG_AS_IMAGE and ENABLE_SVG_USE are set.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@28568 268f45cc-cd09-0410-ab3c-d52691b4dbfc

243 files changed:
JavaScriptCore/ChangeLog
JavaScriptCore/Configurations/JavaScriptCore.xcconfig
LayoutTests/ChangeLog
LayoutTests/fast/dom/Window/window-properties-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt
LayoutTests/platform/mac/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt
LayoutTests/platform/mac/svg/custom/empty-merge-expected.txt
LayoutTests/platform/mac/svg/custom/feComponentTransfer-Discrete-expected.txt
LayoutTests/platform/mac/svg/custom/feComponentTransfer-Gamma-expected.txt
LayoutTests/platform/mac/svg/custom/feComponentTransfer-Linear-expected.txt
LayoutTests/platform/mac/svg/custom/feComponentTransfer-Table-expected.txt
LayoutTests/platform/mac/svg/custom/feDisplacementMap-01-expected.txt
LayoutTests/platform/mac/svg/custom/filter-source-alpha-expected.txt
LayoutTests/platform/mac/svg/custom/image-with-transform-clip-filter-expected.txt
LayoutTests/platform/mac/svg/custom/invalid-css-expected.txt
LayoutTests/platform/mac/svg/custom/non-opaque-filters-expected.txt
LayoutTests/platform/mac/svg/custom/text-filter-expected.txt
LayoutTests/platform/mac/svg/custom/visibility-override-filter-expected.txt
LayoutTests/svg/batik/filters/filterRegions-expected.txt
LayoutTests/svg/batik/text/textEffect-expected.txt
LayoutTests/svg/batik/text/textEffect3-expected.txt
LayoutTests/svg/batik/text/textFeatures-expected.txt
LayoutTests/svg/batik/text/textProperties-expected.txt
LayoutTests/svg/custom/js-svg-constructors-expected.txt
LayoutTests/svg/custom/js-svg-constructors.svg
LayoutTests/svg/dom/font-face-elements-expected.txt
LayoutTests/svg/webarchive/svg-feimage-subresources-expected.txt
WebCore/ChangeLog
WebCore/Configurations/WebCore.xcconfig
WebCore/DerivedSources.make
WebCore/WebCore.SVG.Animation.exp [new file with mode: 0644]
WebCore/WebCore.SVG.Filters.exp [new file with mode: 0644]
WebCore/WebCore.SVG.exp
WebCore/WebCore.vcproj/WebCore.vcproj
WebCore/WebCore.vcproj/build-generated-files.sh
WebCore/bindings/js/JSSVGElementWrapperFactory.cpp
WebCore/bindings/objc/DOM.mm
WebCore/dom/make_names.pl
WebCore/loader/CachedImage.cpp
WebCore/page/DOMWindow.idl
WebCore/rendering/RenderPath.cpp
WebCore/rendering/RenderSVGContainer.cpp
WebCore/rendering/RenderSVGImage.cpp
WebCore/rendering/RenderSVGRoot.cpp
WebCore/rendering/RenderSVGText.cpp
WebCore/rendering/SVGRenderSupport.cpp
WebCore/svg/SVGAnimateElement.cpp
WebCore/svg/SVGAnimateElement.h
WebCore/svg/SVGAnimateElement.idl
WebCore/svg/SVGAnimateMotionElement.cpp
WebCore/svg/SVGAnimateMotionElement.h
WebCore/svg/SVGAnimateTransformElement.cpp
WebCore/svg/SVGAnimateTransformElement.h
WebCore/svg/SVGAnimateTransformElement.idl
WebCore/svg/SVGComponentTransferFunctionElement.cpp
WebCore/svg/SVGComponentTransferFunctionElement.h
WebCore/svg/SVGComponentTransferFunctionElement.idl
WebCore/svg/SVGDocumentExtensions.cpp
WebCore/svg/SVGFEBlendElement.cpp
WebCore/svg/SVGFEBlendElement.h
WebCore/svg/SVGFEBlendElement.idl
WebCore/svg/SVGFEColorMatrixElement.cpp
WebCore/svg/SVGFEColorMatrixElement.h
WebCore/svg/SVGFEColorMatrixElement.idl
WebCore/svg/SVGFEComponentTransferElement.cpp
WebCore/svg/SVGFEComponentTransferElement.h
WebCore/svg/SVGFEComponentTransferElement.idl
WebCore/svg/SVGFECompositeElement.cpp
WebCore/svg/SVGFECompositeElement.h
WebCore/svg/SVGFECompositeElement.idl
WebCore/svg/SVGFEDiffuseLightingElement.cpp
WebCore/svg/SVGFEDiffuseLightingElement.h
WebCore/svg/SVGFEDiffuseLightingElement.idl
WebCore/svg/SVGFEDisplacementMapElement.cpp
WebCore/svg/SVGFEDisplacementMapElement.h
WebCore/svg/SVGFEDisplacementMapElement.idl
WebCore/svg/SVGFEDistantLightElement.cpp
WebCore/svg/SVGFEDistantLightElement.h
WebCore/svg/SVGFEDistantLightElement.idl
WebCore/svg/SVGFEFloodElement.cpp
WebCore/svg/SVGFEFloodElement.h
WebCore/svg/SVGFEFloodElement.idl
WebCore/svg/SVGFEFuncAElement.cpp
WebCore/svg/SVGFEFuncAElement.h
WebCore/svg/SVGFEFuncAElement.idl
WebCore/svg/SVGFEFuncBElement.cpp
WebCore/svg/SVGFEFuncBElement.h
WebCore/svg/SVGFEFuncBElement.idl
WebCore/svg/SVGFEFuncGElement.cpp
WebCore/svg/SVGFEFuncGElement.h
WebCore/svg/SVGFEFuncGElement.idl
WebCore/svg/SVGFEFuncRElement.cpp
WebCore/svg/SVGFEFuncRElement.h
WebCore/svg/SVGFEFuncRElement.idl
WebCore/svg/SVGFEGaussianBlurElement.cpp
WebCore/svg/SVGFEGaussianBlurElement.h
WebCore/svg/SVGFEGaussianBlurElement.idl
WebCore/svg/SVGFEImageElement.cpp
WebCore/svg/SVGFEImageElement.h
WebCore/svg/SVGFEImageElement.idl
WebCore/svg/SVGFELightElement.cpp
WebCore/svg/SVGFELightElement.h
WebCore/svg/SVGFEMergeElement.cpp
WebCore/svg/SVGFEMergeElement.h
WebCore/svg/SVGFEMergeElement.idl
WebCore/svg/SVGFEMergeNodeElement.cpp
WebCore/svg/SVGFEMergeNodeElement.h
WebCore/svg/SVGFEMergeNodeElement.idl
WebCore/svg/SVGFEOffsetElement.cpp
WebCore/svg/SVGFEOffsetElement.h
WebCore/svg/SVGFEOffsetElement.idl
WebCore/svg/SVGFEPointLightElement.cpp
WebCore/svg/SVGFEPointLightElement.h
WebCore/svg/SVGFEPointLightElement.idl
WebCore/svg/SVGFESpecularLightingElement.cpp
WebCore/svg/SVGFESpecularLightingElement.h
WebCore/svg/SVGFESpecularLightingElement.idl
WebCore/svg/SVGFESpotLightElement.cpp
WebCore/svg/SVGFESpotLightElement.h
WebCore/svg/SVGFESpotLightElement.idl
WebCore/svg/SVGFETileElement.cpp
WebCore/svg/SVGFETileElement.h
WebCore/svg/SVGFETileElement.idl
WebCore/svg/SVGFETurbulenceElement.cpp
WebCore/svg/SVGFETurbulenceElement.h
WebCore/svg/SVGFETurbulenceElement.idl
WebCore/svg/SVGFilterElement.cpp
WebCore/svg/SVGFilterElement.h
WebCore/svg/SVGFilterElement.idl
WebCore/svg/SVGFilterPrimitiveStandardAttributes.cpp
WebCore/svg/SVGTimer.cpp
WebCore/svg/SVGUseElement.cpp
WebCore/svg/SVGUseElement.h
WebCore/svg/TimeScheduler.cpp
WebCore/svg/graphics/SVGResourceFilter.cpp
WebCore/svg/graphics/SVGResourceFilter.h
WebCore/svg/graphics/cg/SVGResourceFilterCg.cpp
WebCore/svg/graphics/cg/SVGResourceFilterCg.mm
WebCore/svg/graphics/filters/SVGDistantLightSource.h
WebCore/svg/graphics/filters/SVGFEBlend.cpp
WebCore/svg/graphics/filters/SVGFEBlend.h
WebCore/svg/graphics/filters/SVGFEColorMatrix.cpp
WebCore/svg/graphics/filters/SVGFEColorMatrix.h
WebCore/svg/graphics/filters/SVGFEComponentTransfer.cpp
WebCore/svg/graphics/filters/SVGFEComponentTransfer.h
WebCore/svg/graphics/filters/SVGFEComposite.cpp
WebCore/svg/graphics/filters/SVGFEComposite.h
WebCore/svg/graphics/filters/SVGFEConvolveMatrix.cpp
WebCore/svg/graphics/filters/SVGFEConvolveMatrix.h
WebCore/svg/graphics/filters/SVGFEDiffuseLighting.cpp
WebCore/svg/graphics/filters/SVGFEDiffuseLighting.h
WebCore/svg/graphics/filters/SVGFEDisplacementMap.cpp
WebCore/svg/graphics/filters/SVGFEDisplacementMap.h
WebCore/svg/graphics/filters/SVGFEFlood.cpp
WebCore/svg/graphics/filters/SVGFEFlood.h
WebCore/svg/graphics/filters/SVGFEGaussianBlur.cpp
WebCore/svg/graphics/filters/SVGFEGaussianBlur.h
WebCore/svg/graphics/filters/SVGFEImage.cpp
WebCore/svg/graphics/filters/SVGFEImage.h
WebCore/svg/graphics/filters/SVGFEMerge.cpp
WebCore/svg/graphics/filters/SVGFEMerge.h
WebCore/svg/graphics/filters/SVGFEMorphology.cpp
WebCore/svg/graphics/filters/SVGFEMorphology.h
WebCore/svg/graphics/filters/SVGFEOffset.cpp
WebCore/svg/graphics/filters/SVGFEOffset.h
WebCore/svg/graphics/filters/SVGFESpecularLighting.cpp
WebCore/svg/graphics/filters/SVGFESpecularLighting.h
WebCore/svg/graphics/filters/SVGFETile.h
WebCore/svg/graphics/filters/SVGFETurbulence.cpp
WebCore/svg/graphics/filters/SVGFETurbulence.h
WebCore/svg/graphics/filters/SVGFilterEffect.cpp
WebCore/svg/graphics/filters/SVGFilterEffect.h
WebCore/svg/graphics/filters/SVGLightSource.cpp
WebCore/svg/graphics/filters/SVGLightSource.h
WebCore/svg/graphics/filters/SVGPointLightSource.h
WebCore/svg/graphics/filters/SVGSpotLightSource.h
WebCore/svg/graphics/filters/cg/SVGFEBlendCg.mm
WebCore/svg/graphics/filters/cg/SVGFEColorMatrixCg.mm
WebCore/svg/graphics/filters/cg/SVGFEComponentTransferCg.mm
WebCore/svg/graphics/filters/cg/SVGFECompositeCg.mm
WebCore/svg/graphics/filters/cg/SVGFEDiffuseLightingCg.mm
WebCore/svg/graphics/filters/cg/SVGFEDisplacementMapCg.mm
WebCore/svg/graphics/filters/cg/SVGFEFloodCg.mm
WebCore/svg/graphics/filters/cg/SVGFEGaussianBlurCg.mm
WebCore/svg/graphics/filters/cg/SVGFEHelpersCg.h
WebCore/svg/graphics/filters/cg/SVGFEHelpersCg.mm
WebCore/svg/graphics/filters/cg/SVGFEImageCg.mm
WebCore/svg/graphics/filters/cg/SVGFEMergeCg.mm
WebCore/svg/graphics/filters/cg/SVGFEOffsetCg.mm
WebCore/svg/graphics/filters/cg/SVGFESpecularLightingCg.mm
WebCore/svg/graphics/filters/cg/SVGFETileCg.mm
WebCore/svg/graphics/filters/cg/SVGFilterEffectCg.mm
WebCore/svg/graphics/filters/cg/WKArithmeticFilter.h
WebCore/svg/graphics/filters/cg/WKArithmeticFilter.m
WebCore/svg/graphics/filters/cg/WKComponentMergeFilter.h
WebCore/svg/graphics/filters/cg/WKComponentMergeFilter.m
WebCore/svg/graphics/filters/cg/WKDiffuseLightingFilter.h
WebCore/svg/graphics/filters/cg/WKDiffuseLightingFilter.m
WebCore/svg/graphics/filters/cg/WKDiscreteTransferFilter.h
WebCore/svg/graphics/filters/cg/WKDiscreteTransferFilter.m
WebCore/svg/graphics/filters/cg/WKDisplacementMapFilter.h
WebCore/svg/graphics/filters/cg/WKDisplacementMapFilter.m
WebCore/svg/graphics/filters/cg/WKDistantLightFilter.h
WebCore/svg/graphics/filters/cg/WKDistantLightFilter.m
WebCore/svg/graphics/filters/cg/WKGammaTransferFilter.h
WebCore/svg/graphics/filters/cg/WKGammaTransferFilter.m
WebCore/svg/graphics/filters/cg/WKIdentityTransferFilter.h
WebCore/svg/graphics/filters/cg/WKIdentityTransferFilter.m
WebCore/svg/graphics/filters/cg/WKLinearTransferFilter.h
WebCore/svg/graphics/filters/cg/WKLinearTransferFilter.m
WebCore/svg/graphics/filters/cg/WKNormalMapFilter.h
WebCore/svg/graphics/filters/cg/WKNormalMapFilter.m
WebCore/svg/graphics/filters/cg/WKPointLightFilter.h
WebCore/svg/graphics/filters/cg/WKPointLightFilter.m
WebCore/svg/graphics/filters/cg/WKSpecularLightingFilter.h
WebCore/svg/graphics/filters/cg/WKSpecularLightingFilter.m
WebCore/svg/graphics/filters/cg/WKSpotLightFilter.h
WebCore/svg/graphics/filters/cg/WKSpotLightFilter.m
WebCore/svg/graphics/filters/cg/WKTableTransferFilter.h
WebCore/svg/graphics/filters/cg/WKTableTransferFilter.m
WebCore/svg/graphics/mac/SVGResourceFilterPlatformDataMac.h
WebCore/svg/graphics/mac/SVGResourceFilterPlatformDataMac.mm
WebCore/svg/svgtags.in
WebKit/mac/ChangeLog
WebKit/mac/Configurations/WebKit.xcconfig
WebKit/mac/DOM/WebDOMOperations.mm
WebKitTools/ChangeLog
WebKitTools/Scripts/build-webkit

index 8ce3bce15d4d69cbc62450bf463fb7cfa4d0b670..9f766a819eea539ec031c0b1bceb507c89fad9f0 100644 (file)
@@ -1,3 +1,17 @@
+2007-12-08  Oliver Hunt  <oliver@apple.com>
+
+        Reviewed by Sam W.
+
+        Split the ENABLE_SVG_EXPERIMENTAL_FEATURES flag into separate flags.
+        
+        Fixes <rdar://problem/5620249> Must disable SVG animation
+        <rdar://problem/5612772> Disable SVG filters on Mac to match Windows behavior
+        
+        Minor config changes.
+
+        * Configurations/JavaScriptCore.xcconfig:
+        * JavaScriptCore.xcodeproj/project.pbxproj:
+
 2007-12-07  Sam Weinig  <sam@webkit.org>
 
         Reviewed by Darin.
index 23278637af787ad69de4f8052096996058dae90a..2e31389fd07c8cbda08ff3e62558243c46d70224 100644 (file)
@@ -5,7 +5,7 @@ EXPORTED_SYMBOLS_FILE_i386 = JavaScriptCore.exp;
 EXPORTED_SYMBOLS_FILE_ppc = JavaScriptCore.exp;
 EXPORTED_SYMBOLS_FILE_ppc64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/JavaScriptCore.LP64.exp;
 EXPORTED_SYMBOLS_FILE_x86_64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/JavaScriptCore.LP64.exp;
-FEATURE_DEFINES = ENABLE_DATABASE ENABLE_ICONDATABASE ENABLE_SVG ENABLE_SVG_EXPERIMENTAL_FEATURES ENABLE_XPATH ENABLE_XSLT;
+FEATURE_DEFINES = ENABLE_DATABASE ENABLE_ICONDATABASE ENABLE_SVG ENABLE_SVG_AS_IMAGE ENABLE_SVG_USE ENABLE_XPATH ENABLE_XSLT;
 OTHER_LDFLAGS = -lobjc -sub_library libobjc -Wl,-Y,3;
 GCC_PREFIX_HEADER = JavaScriptCorePrefix.h;
 GCC_PREPROCESSOR_DEFINITIONS = $(DEBUG_DEFINES) $(GCC_PREPROCESSOR_DEFINITIONS);
index 869f70a2395af8c38cf6e0c0511a2de598f087f7..ea73b2190b7a01e7eace88951fcac9ef0a28eb3d 100644 (file)
@@ -1,3 +1,54 @@
+2007-12-08  Oliver Hunt  <oliver@apple.com>
+
+        Reviewed by Sam W.
+
+        Split the ENABLE_SVG_EXPERIMENTAL_FEATURES flag into separate flags.
+        
+        Fixes <rdar://problem/5620249> Must disable SVG animation
+        <rdar://problem/5612772> Disable SVG filters on Mac to match Windows behavior
+
+        These layout test changes are caused by some of the experimental
+        features no longer being enabled by default.
+
+        * fast/dom/Window/window-properties-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
+        * platform/mac/svg/custom/empty-merge-expected.txt:
+        * platform/mac/svg/custom/feComponentTransfer-Discrete-expected.txt:
+        * platform/mac/svg/custom/feComponentTransfer-Gamma-expected.txt:
+        * platform/mac/svg/custom/feComponentTransfer-Linear-expected.txt:
+        * platform/mac/svg/custom/feComponentTransfer-Table-expected.txt:
+        * platform/mac/svg/custom/feDisplacementMap-01-expected.txt:
+        * platform/mac/svg/custom/filter-source-alpha-expected.txt:
+        * platform/mac/svg/custom/image-with-transform-clip-filter-expected.txt:
+        * platform/mac/svg/custom/invalid-css-expected.txt:
+        * platform/mac/svg/custom/non-opaque-filters-expected.txt:
+        * platform/mac/svg/custom/text-filter-expected.txt:
+        * platform/mac/svg/custom/visibility-override-filter-expected.txt:
+        * svg/batik/filters/filterRegions-expected.txt:
+        * svg/batik/text/textEffect-expected.txt:
+        * svg/batik/text/textEffect3-expected.txt:
+        * svg/batik/text/textFeatures-expected.txt:
+        * svg/batik/text/textProperties-expected.txt:
+        * svg/custom/js-svg-constructors-expected.txt:
+        * svg/dom/font-face-elements-expected.txt:
+        * svg/webarchive/svg-feimage-subresources-expected.txt:
+
 2007-12-08  Dan Bernstein  <mitz@apple.com>
 
         Reviewed by Adele Peterson.
index 268be65bc4b1f53feae8e2970517f52a94d6faf5..fcaff2d0e0ada749ee8be8e87338f1578dd36b65 100644 (file)
@@ -864,14 +864,6 @@ window.SVGColor.SVG_COLORTYPE_RGBCOLOR [number]
 window.SVGColor.SVG_COLORTYPE_RGBCOLOR_ICCCOLOR [number]
 window.SVGColor.SVG_COLORTYPE_UNKNOWN [number]
 window.SVGColor.prototype [printed above as window.CSSValue.prototype]
-window.SVGComponentTransferFunctionElement [object SVGComponentTransferFunctionElementConstructor]
-window.SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE [number]
-window.SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_GAMMA [number]
-window.SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY [number]
-window.SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_LINEAR [number]
-window.SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_TABLE [number]
-window.SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN [number]
-window.SVGComponentTransferFunctionElement.prototype [printed above as window.Element.prototype]
 window.SVGException [object SVGExceptionConstructor]
 window.SVGException.SVG_INVALID_VALUE_ERR [number]
 window.SVGException.SVG_MATRIX_NOT_INVERTABLE [number]
@@ -880,45 +872,6 @@ window.SVGException.prototype [object SVGExceptionPrototype]
 window.SVGException.prototype.SVG_INVALID_VALUE_ERR [number]
 window.SVGException.prototype.SVG_MATRIX_NOT_INVERTABLE [number]
 window.SVGException.prototype.SVG_WRONG_TYPE_ERR [number]
-window.SVGFEBlendElement [object SVGFEBlendElementConstructor]
-window.SVGFEBlendElement.SVG_FEBLEND_MODE_DARKEN [number]
-window.SVGFEBlendElement.SVG_FEBLEND_MODE_LIGHTEN [number]
-window.SVGFEBlendElement.SVG_FEBLEND_MODE_MULTIPLY [number]
-window.SVGFEBlendElement.SVG_FEBLEND_MODE_NORMAL [number]
-window.SVGFEBlendElement.SVG_FEBLEND_MODE_SCREEN [number]
-window.SVGFEBlendElement.SVG_FEBLEND_MODE_UNKNOWN [number]
-window.SVGFEBlendElement.prototype [printed above as window.Element.prototype]
-window.SVGFEColorMatrixElement [object SVGFEColorMatrixElementConstructor]
-window.SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_HUEROTATE [number]
-window.SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA [number]
-window.SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX [number]
-window.SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE [number]
-window.SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_UNKNOWN [number]
-window.SVGFEColorMatrixElement.prototype [printed above as window.Element.prototype]
-window.SVGFECompositeElement [object SVGFECompositeElementConstructor]
-window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ARITHMETIC [number]
-window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ATOP [number]
-window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_IN [number]
-window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OUT [number]
-window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OVER [number]
-window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_UNKNOWN [number]
-window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_XOR [number]
-window.SVGFECompositeElement.prototype [printed above as window.Element.prototype]
-window.SVGFEDisplacementMapElement [object SVGFEDisplacementMapElementConstructor]
-window.SVGFEDisplacementMapElement.SVG_CHANNEL_A [number]
-window.SVGFEDisplacementMapElement.SVG_CHANNEL_B [number]
-window.SVGFEDisplacementMapElement.SVG_CHANNEL_G [number]
-window.SVGFEDisplacementMapElement.SVG_CHANNEL_R [number]
-window.SVGFEDisplacementMapElement.SVG_CHANNEL_UNKNOWN [number]
-window.SVGFEDisplacementMapElement.prototype [printed above as window.Element.prototype]
-window.SVGFETurbulenceElement [object SVGFETurbulenceElementConstructor]
-window.SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH [number]
-window.SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH [number]
-window.SVGFETurbulenceElement.SVG_STITCHTYPE_UNKNOWN [number]
-window.SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE [number]
-window.SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE [number]
-window.SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_UNKNOWN [number]
-window.SVGFETurbulenceElement.prototype [printed above as window.Element.prototype]
 window.SVGGradientElement [object SVGGradientElementConstructor]
 window.SVGGradientElement.SVG_SPREADMETHOD_PAD [number]
 window.SVGGradientElement.SVG_SPREADMETHOD_REFLECT [number]
index 4a0884895aaa797ed786ccf621bf9b27d1a435f8..d2135041de933ac854bb1114ac3cd918b5e35eff 100644 (file)
@@ -1,8 +1,3 @@
-KCanvasResource {id="BlendNormal" [type=FILTER]  [effects=[[type=FLOOD] [in="BackgroundAlpha"] [result="img1"] [subregion="at (0,0) size 1x1"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [in2="img1"] [blend mode=NORMAL]]]}
-KCanvasResource {id="BlendMultiply" [type=FILTER]  [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 1x1"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [in2="img2"] [blend mode=MULTIPLY]]]}
-KCanvasResource {id="BlendScreen" [type=FILTER]  [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 1x1"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [in2="img2"] [blend mode=SCREEN]]]}
-KCanvasResource {id="BlendDarken" [type=FILTER]  [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 1x1"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [in2="img2"] [blend mode=DARKEN]]]}
-KCanvasResource {id="BlendLighten" [type=FILTER]  [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 1x1"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [in2="img2"] [blend mode=LIGHTEN]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index 41facc6388ff84e0aa0d371be1857684fd7f2c72..1a71cd5fa94784a06de97450a42a35a27e9ee579 100644 (file)
@@ -1,8 +1,4 @@
 KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#DD00DD), (0.33,#22CC22), (0.67,#400000), (1.00,#A0A0FF)]] [bounding box mode=0] [start=(20,0)] [end=(760,0)]}
-KCanvasResource {id="Matrix" [type=FILTER]  [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [color matrix type=CMT_MATRIX] [values=[0.33, 0.33, 0.33, 0.00, 0.00, 0.33, 0.33, 0.33, 0.00, 0.00, 0.33, 0.33, 0.33, 0.00, 0.00, 0.33, 0.33, 0.33, 0.00, 0.00]]]]}
-KCanvasResource {id="Saturate40" [type=FILTER]  [bounding box=at (-5.00%,-5.00%) size 110.00%x110.00%] [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [color matrix type=CMT_SATURATE] [values=[0.25]]]]}
-KCanvasResource {id="HueRotate90" [type=FILTER]  [bounding box=at (-5.00%,-5.00%) size 110.00%x110.00%] [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [color matrix type=HUE-ROTATE] [values=[90.00]]]]}
-KCanvasResource {id="LuminanceToAlpha" [type=FILTER]  [bounding box=at (-5.00%,-5.00%) size 110.00%x110.00%] [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [result="a"] [subregion="at (0,0) size 1x1"] [color matrix type=LUMINANCE-TO-ALPHA] [values=[]], [type=COMPOSITE] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [in2="a"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index 5b4a19a35a074fbf28b657a23982145c27a1544e..f141159e59d6c7f983b5869656e3ec59ccbb299e 100644 (file)
@@ -1,15 +1,3 @@
-KCanvasResource {id="over" [type=FILTER]  [effects=[[type=IMAGE]  [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE]  [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="over50" [type=FILTER]  [effects=[[type=IMAGE]  [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE]  [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="in" [type=FILTER]  [effects=[[type=IMAGE]  [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE]  [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="in50" [type=FILTER]  [effects=[[type=IMAGE]  [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE]  [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="out" [type=FILTER]  [effects=[[type=IMAGE]  [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE]  [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="out50" [type=FILTER]  [effects=[[type=IMAGE]  [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE]  [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="atop" [type=FILTER]  [effects=[[type=IMAGE]  [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE]  [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="atop50" [type=FILTER]  [effects=[[type=IMAGE]  [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE]  [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="xor" [type=FILTER]  [effects=[[type=IMAGE]  [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE]  [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="xor50" [type=FILTER]  [effects=[[type=IMAGE]  [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE]  [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
-KCanvasResource {id="arithmetic" [type=FILTER]  [effects=[[type=IMAGE]  [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE]  [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.50 k2=0.50 k3=0.50 k4=0.50]]]}
-KCanvasResource {id="arithmetic50" [type=FILTER]  [effects=[[type=IMAGE]  [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE]  [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.50 k2=0.50 k3=0.50 k4=0.50]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index 7a632ab5ce774daa1a42b5ea630567813a562b97..c0f3ab2eb3bfd020a359f031d55fc12ad1a23e88 100644 (file)
@@ -1,8 +1,4 @@
 KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (0.33,#00FF00), (0.67,#0000FF), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
-KCanvasResource {id="Identity" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=IDENTITY]] [green func=[type=IDENTITY]] [blue func=[type=IDENTITY]] [alpha func=[type=IDENTITY]]]]}
-KCanvasResource {id="Table" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=TABLE] [table values=0.00 0.00 1.00 1.00]] [green func=[type=TABLE] [table values=1.00 1.00 0.00 0.00]] [blue func=[type=TABLE] [table values=0.00 1.00 1.00 0.00]] [alpha func=[type=UNKNOWN]]]]}
-KCanvasResource {id="Linear" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=LINEAR] [slope=0.50] [intercept=0.25]] [green func=[type=LINEAR] [slope=0.50] [intercept=0.00]] [blue func=[type=LINEAR] [slope=0.50] [intercept=0.50]] [alpha func=[type=UNKNOWN]]]]}
-KCanvasResource {id="Gamma" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=GAMMA] [amplitude=2.00] [exponent=5.00] [offset=0.00]] [green func=[type=GAMMA] [amplitude=2.00] [exponent=3.00] [offset=0.00]] [blue func=[type=GAMMA] [amplitude=2.00] [exponent=1.00] [offset=0.00]] [alpha func=[type=UNKNOWN]]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index 22b626856a3b27884766c51da33d48ee1abee13b..97d3273395e12078ca61d055440424e44f398f8d 100644 (file)
@@ -1,9 +1,3 @@
-KCanvasResource {id="convolve1" [type=FILTER] }
-KCanvasResource {id="convolve2" [type=FILTER] }
-KCanvasResource {id="convolve3" [type=FILTER] }
-KCanvasResource {id="convolve4" [type=FILTER] }
-KCanvasResource {id="convolve5" [type=FILTER] }
-KCanvasResource {id="convolve6" [type=FILTER] }
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index 5ae75af1b0a946f265c6595748f768b623977223..9a3a6f2fcedec8efce098c6c480168a724b0b1cf 100644 (file)
@@ -1,12 +1,3 @@
-KCanvasResource {id="surfaceScaleA" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=1.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="surfaceScaleB" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="surfaceScaleC" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=-10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="diffuseConstantA" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=0.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="diffuseConstantB" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="diffuseConstantC" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=2.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="lightingColorA" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="lightingColorB" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="lightingColorC" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index dfa035b4c04508a5aa5ae3e158aa897d2ab7ae38..5e89e03c83161b21c5ea380ac67b862247440695 100644 (file)
@@ -1,8 +1,3 @@
-KCanvasResource {id="DispMapChecker" [type=FILTER]  [effects=[[type=IMAGE]  [subregion="at (0,0) size 1x1"]]]}
-KCanvasResource {id="RotateMap" [type=FILTER]  [effects=[[type=IMAGE]  [subregion="at (0,0) size 1x1"]]]}
-KCanvasResource {id="SphereMap" [type=FILTER]  [effects=[[type=IMAGE]  [subregion="at (0,0) size 1x1"]]]}
-KCanvasResource {id="RotateMapTest" [type=FILTER]  [effects=[[type=IMAGE]  [result="Map"] [subregion="at (0,0) size 1x1"], [type=IMAGE]  [result="Texture"] [subregion="at (0,0) size 1x1"], [type=DISPLACEMENT-MAP] [in="Texture"] [subregion="at (0,0) size 1x1"] [in2=Map] [scale=64.00] [x channel selector=RED] [y channel selector=GREEN]]]}
-KCanvasResource {id="SphereMapTest" [type=FILTER]  [effects=[[type=IMAGE]  [result="Map"] [subregion="at (0,0) size 1x1"], [type=IMAGE]  [result="Texture"] [subregion="at (0,0) size 1x1"], [type=DISPLACEMENT-MAP] [in="Texture"] [subregion="at (0,0) size 1x1"] [in2=Map] [scale=64.00] [x channel selector=RED] [y channel selector=GREEN]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index 41284224ad6b0bc635035c1a7b81c942b9e90ca6..977170421e1c1f44d40fdc7a17fcff48f3121af9 100644 (file)
@@ -1,4 +1,3 @@
-KCanvasResource {id="MyFilter" [type=FILTER]  [bounding box=at (0,0) size 200x120] [bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR] [in="SourceAlpha"] [result="blur"] [subregion="at (0,0) size 1x1"] [std dev. x=4.00 y=4.00], [type=OFFSET] [in="blur"] [result="offsetBlur"] [subregion="at (0,0) size 1x1"] [dx=4.00 dy=4.00], [type=COMPOSITE] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [in2="offsetBlur"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index e516104a9e2844ad430f0d23c98e7cadedcea2c8..b9fafa9cd513070d031f5edffcfa1fad65e51844 100644 (file)
@@ -1,5 +1,3 @@
-KCanvasResource {id="null" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%]}
-KCanvasResource {id="nullreg" [type=FILTER]  [bounding box=at (40.00%,40.00%) size 20.00%x20.00%]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index fc6aea50a133ecb05dada1de3dc0408572297abb..e8195ac00c2709cbd538f6d65209882089a04710 100644 (file)
@@ -1,5 +1,3 @@
-KCanvasResource {id="blur" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR]  [subregion="at (0,0) size 1x1"] [std dev. x=10.00 y=10.00]]]}
-KCanvasResource {id="blurxy" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR]  [subregion="at (0,0) size 1x1"] [std dev. x=20.00 y=1.00]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index 166cb040f7307ea02125403c7383913aee56b44a..4f3aabcb1ea5467f3c6e8a8b64ac01410b51aacd 100644 (file)
@@ -1,4 +1,3 @@
-KCanvasResource {id="image" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=IMAGE]  [subregion="at (145,50) size 190x190"]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index ae551abf1d09a74ec3111d35f95edb15f6a1ebe8..1057eedda0c11ef091877141e6546718d7a8556b 100644 (file)
@@ -1,15 +1,3 @@
-KCanvasResource {id="distantLightA" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="distantLightB" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="distantLightC" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="distantLightD" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="pointLightA" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="pointLightB" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="pointLightC" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="pointLightD" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="spotLightA" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="spotLightB" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="spotLightC" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
-KCanvasResource {id="spotLightD" [type=FILTER]  [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index 8bc7afa47e6674c73a03901c9116cd3f2b89f84c..0555dbf9acda2593ae4e65589ff8664d55f96696 100644 (file)
@@ -1,7 +1,3 @@
-KCanvasResource {id="erode1" [type=FILTER] }
-KCanvasResource {id="erode2" [type=FILTER] }
-KCanvasResource {id="dilate1" [type=FILTER] }
-KCanvasResource {id="dilate2" [type=FILTER] }
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index 4419665d59788bbdb28727e43aa62c20ca2316b6..593963a3b2ae37d184ab2785b1be9ab6272e8ca0 100644 (file)
@@ -1,4 +1,3 @@
-KCanvasResource {id="FOMTest" [type=FILTER]  [bounding box=at (0.00%,0.00%) size 250.00%x400.00%] [effects=[[type=OFFSET]  [result="Off1"] [subregion="at (0,0) size 1x1"] [dx=40.00 dy=30.00], [type=FLOOD]  [result="F1"] [subregion="at (0,0) size 1x1"] [color=#408000] [opacity=0.80], [type=COMPOSITE]  [result="C1"] [subregion="at (0,0) size 1x1"] [in2="Off1"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00], [type=OFFSET] [in="SourceGraphic"] [result="Off2"] [subregion="at (0,0) size 1x1"] [dx=80.00 dy=60.00], [type=FLOOD]  [result="F2"] [subregion="at (0,0) size 1x1"] [color=#408000] [opacity=0.60], [type=COMPOSITE]  [result="C2"] [subregion="at (0,0) size 1x1"] [in2="Off2"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00], [type=OFFSET] [in="SourceGraphic"] [result="Off3"] [subregion="at (0,0) size 1x1"] [dx=120.00 dy=90.00], [type=FLOOD]  [result="F3"] [subregion="at (0,0) size 1x1"] [color=#408000] [opacity=0.40], [type=COMPOSITE]  [result="C3"] [subregion="at (0,0) size 1x1"] [in2="Off3"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00], [type=MERGE]  [subregion="at (0,0) size 1x1"][merge inputs=[C3, C2, C1, SourceGraphic]]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index c6d2bd4e789141fb6bea2ee11a0d3554feb11494..944353fdd1b00064672ff515288b0ec910954125 100644 (file)
@@ -1,15 +1,3 @@
-KCanvasResource {id="surfaceScaleA" [type=FILTER]  [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=1.00] [specual constant=1.00] [specular exponent=1.00]]]}
-KCanvasResource {id="surfaceScaleB" [type=FILTER]  [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
-KCanvasResource {id="surfaceScaleC" [type=FILTER]  [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=-10.00] [specual constant=1.00] [specular exponent=1.00]]]}
-KCanvasResource {id="specularConstantA" [type=FILTER]  [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=0.00] [specular exponent=1.00]]]}
-KCanvasResource {id="specularConstantB" [type=FILTER]  [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
-KCanvasResource {id="specularConstantC" [type=FILTER]  [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=2.00] [specular exponent=1.00]]]}
-KCanvasResource {id="specularExponentA" [type=FILTER]  [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
-KCanvasResource {id="specularExponentB" [type=FILTER]  [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=2.00]]]}
-KCanvasResource {id="specularExponentC" [type=FILTER]  [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=4.00]]]}
-KCanvasResource {id="lightingColorA" [type=FILTER]  [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
-KCanvasResource {id="lightingColorB" [type=FILTER]  [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
-KCanvasResource {id="lightingColorC" [type=FILTER]  [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index 1293b87716013a6f98f969cedcb6337ef7dc470b..536a05e1901fb91cd674a3cc1b66bf7ead02036f 100644 (file)
@@ -1,4 +1,3 @@
-KCanvasResource {id="feTileFilter" [type=FILTER]  [bounding box=at (115,40) size 250x250] [bounding box mode=0] [effects=[[type=FLOOD]  [subregion="at (115,40) size 54x19"] [color=#FF0000] [opacity=1.00], [type=OFFSET]  [result="offset"] [subregion="at (115,40) size 50x25"] [dx=6.00 dy=6.00],  [subregion="at (0,0) size 1x1"]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index 64f646155fa2335acee3a2d0a34d06e92c74f00e..c0cffd12bb5c8d711494fe128fc6657c348ed617 100644 (file)
@@ -1,9 +1,3 @@
-KCanvasResource {id="Turb1" [type=FILTER]  [effects=[[type=TURBULENCE]  [subregion="at (0,0) size 1x1"] [turbulence type=TURBULANCE] [base frequency x=0.05 y=0.05] [seed=0.00] [num octaves=1] [stitch tiles=0]]]}
-KCanvasResource {id="Turb2" [type=FILTER]  [effects=[[type=TURBULENCE]  [subregion="at (0,0) size 1x1"] [turbulence type=TURBULANCE] [base frequency x=0.10 y=0.10] [seed=0.00] [num octaves=1] [stitch tiles=0]]]}
-KCanvasResource {id="Turb3" [type=FILTER]  [effects=[[type=TURBULENCE]  [subregion="at (0,0) size 1x1"] [turbulence type=TURBULANCE] [base frequency x=0.05 y=0.05] [seed=0.00] [num octaves=1] [stitch tiles=0]]]}
-KCanvasResource {id="Turb4" [type=FILTER]  [effects=[[type=TURBULENCE]  [subregion="at (0,0) size 1x1"] [turbulence type=NOISE] [base frequency x=0.10 y=0.10] [seed=0.00] [num octaves=1] [stitch tiles=0]]]}
-KCanvasResource {id="Turb5" [type=FILTER]  [effects=[[type=TURBULENCE]  [subregion="at (0,0) size 1x1"] [turbulence type=NOISE] [base frequency x=0.40 y=0.40] [seed=0.00] [num octaves=1] [stitch tiles=0]]]}
-KCanvasResource {id="Turb6" [type=FILTER]  [effects=[[type=TURBULENCE]  [subregion="at (0,0) size 1x1"] [turbulence type=NOISE] [base frequency x=0.10 y=0.10] [seed=0.00] [num octaves=1] [stitch tiles=0]]]}
 layer at (0,0) size 480x360
   RenderView at (0,0) size 480x360
 layer at (0,0) size 480x360
index cd54c7f7567c4cd097a2a60c0232ff6a3e1528fe..66da895de45f09145a86cd63f51ad9fe13940e45 100644 (file)
@@ -1,4 +1,3 @@
-KCanvasResource {id="MyFilter" [type=FILTER]  [bounding box=at (0,0) size 100x100] [bounding box mode=0] [effects=[[type=MERGE]  [subregion="at (0,0) size 1x1"][merge inputs=[]]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
index cf5825b1a85ee74e56eee614093d2a0d1052a87c..60d34802533cc6da936009237cc256e2b94ae4ab 100644 (file)
@@ -1,8 +1,4 @@
 KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#00FF00), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
-KCanvasResource {id="Identity" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=IDENTITY]] [green func=[type=UNKNOWN]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
-KCanvasResource {id="DiscreteBlank" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=DISCRETE] [table values=0.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
-KCanvasResource {id="DiscreteFull" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=DISCRETE] [table values=1.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
-KCanvasResource {id="DiscreteOrd" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=DISCRETE] [table values=0.00 0.25 0.50 0.75 1.00 1.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
index 25c85b3ff11e24e35e8dfcd9ab1f032b9193a311..fb22813fd047443fce01b862d4ce5763152972b7 100644 (file)
@@ -1,8 +1,4 @@
 KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#00FF00), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
-KCanvasResource {id="Identity" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=IDENTITY]] [green func=[type=UNKNOWN]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
-KCanvasResource {id="GammaBlank" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=GAMMA] [amplitude=1.00] [exponent=1.00] [offset=0.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
-KCanvasResource {id="GammaFull" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=GAMMA] [amplitude=1.00] [exponent=0.50] [offset=0.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
-KCanvasResource {id="GammaOrd" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=GAMMA] [amplitude=1.00] [exponent=2.00] [offset=0.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
index 47afd8cddab8391c244b485fa0653e59b4875f43..a5454b21fd0fadce432ac9938ac46a8fb617a551 100644 (file)
@@ -1,8 +1,4 @@
 KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#00FF00), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
-KCanvasResource {id="Identity" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=IDENTITY]] [green func=[type=UNKNOWN]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
-KCanvasResource {id="DiscreteBlank" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=LINEAR] [slope=1.00] [intercept=0.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
-KCanvasResource {id="DiscreteFull" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=LINEAR] [slope=-1.00] [intercept=1.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
-KCanvasResource {id="DiscreteOrd" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=LINEAR] [slope=0.50] [intercept=0.25]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
index ca2f9b8920a2b03e8e43562af7aae0cb8e8e284d..9e288073b787f9cd2d4f651d08a0b8519ee4db92 100644 (file)
@@ -1,8 +1,4 @@
 KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#00FF00), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
-KCanvasResource {id="Identity" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=IDENTITY]] [green func=[type=UNKNOWN]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
-KCanvasResource {id="TableBlank" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=TABLE] [table values=0.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
-KCanvasResource {id="TableFull" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=TABLE] [table values=1.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
-KCanvasResource {id="TableOrd" [type=FILTER]  [effects=[[type=COMPONENT-TRANSFER]  [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=TABLE] [table values=0.00 0.00 1.00 1.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
index 51e43a0aa0c0309e7377b45fc4079c1dbfaca0a5..a35c719e738e497ca9a1557c25162615383a949a 100644 (file)
@@ -1,4 +1,3 @@
-KCanvasResource {id="ResultImage" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=IMAGE]  [result="Map"] [subregion="at (0,0) size 100x100"], [type=IMAGE]  [result="Texture"] [subregion="at (0,0) size 100x100"], [type=DISPLACEMENT-MAP] [in="Texture"] [subregion="at (0,0) size 1x1"] [in2=Map] [scale=100.00] [x channel selector=RED] [y channel selector=GREEN]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
index c0f3a802c30f6cba6f0b245794c499a5938a56e3..e8eba1ca70838828b7db5377b3f9050cfe10b00b 100644 (file)
@@ -1,4 +1,3 @@
-KCanvasResource {id="filter" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR] [in="SourceAlpha"] [result="blur"] [subregion="at (0,0) size 1x1"] [std dev. x=0.00 y=0.00], [type=MERGE]  [subregion="at (0,0) size 1x1"][merge inputs=[blur, SourceGraphic]]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
index 576778c1bd998ed20ca4c5de6ad2f8910e5a85cf..0fc1ff4b274ddf5d4d705f16595dedc1e13f084e 100644 (file)
@@ -1,5 +1,4 @@
 KCanvasResource {id="myclip" [type=CLIPPER] [clip data=[[winding=NON-ZERO] [path=M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00]]]}
-KCanvasResource {id="myfilter" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR]  [subregion="at (0,0) size 1x1"] [std dev. x=10.00 y=10.00]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
index fcf36b045254d672c4676b3dcb550b6a94442125..d1799ddd3aed8191b77e552a999f4406c209ee68 100644 (file)
@@ -1,6 +1,5 @@
 KCanvasResource {id="clip1" [type=CLIPPER] [clip data=[[winding=NON-ZERO] [path=M40.00,40.00L39.98,40.63L39.92,41.25L39.82,41.87L39.69,42.49L39.51,43.09L39.30,43.68L39.05,44.26L38.76,44.82L38.44,45.36L38.09,45.88L37.71,46.37L37.29,46.85L36.85,47.29L36.37,47.71L35.88,48.09L35.36,48.44L34.82,48.76L34.26,49.05L33.68,49.30L33.09,49.51L32.49,49.69L31.87,49.82L31.25,49.92L30.63,49.98L30.00,50.00L29.37,49.98L28.75,49.92L28.13,49.82L27.51,49.69L26.91,49.51L26.32,49.30L25.74,49.05L25.18,48.76L24.64,48.44L24.12,48.09L23.63,47.71L23.15,47.29L22.71,46.85L22.29,46.37L21.91,45.88L21.56,45.36L21.24,44.82L20.95,44.26L20.70,43.68L20.49,43.09L20.31,42.49L20.18,41.87L20.08,41.25L20.02,40.63L20.00,40.00L20.02,39.37L20.08,38.75L20.18,38.13L20.31,37.51L20.49,36.91L20.70,36.32L20.95,35.74L21.24,35.18L21.56,34.64L21.91,34.12L22.29,33.63L22.71,33.15L23.15,32.71L23.63,32.29L24.12,31.91L24.64,31.56L25.18,31.24L25.74,30.95L26.32,30.70L26.91,30.49L27.51,30.31L28.13,30.18L28.75,30.08L29.37,30.02L30.00,30.00L30.63,30.02L31.25,30.08L31.87,30.18L32.49,30.31L33.09,30.49L33.68,30.70L34.26,30.95L34.82,31.24L35.36,31.56L35.88,31.91L36.37,32.29L36.85,32.71L37.29,33.15L37.71,33.63L38.09,34.12L38.44,34.64L38.76,35.18L39.05,35.74L39.30,36.32L39.51,36.91L39.69,37.51L39.82,38.13L39.92,38.75L39.98,39.37]]]}
 KRenderingPaintServer {id="grad" [type=LINEAR-GRADIENT] [stops=[(0.00,#008000)]] [start=(0,0)] [end=(1,0)]}
-KCanvasResource {id="blurxy" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR]  [subregion="at (0,0) size 1x1"] [std dev. x=5.00 y=1.00]]]}
 KCanvasResource {id="marker1" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
index 046ff0de3d99b214db4b1f26657b4045aa9a0a7d..1f4e03ed7fa1ccc5591eb54ed2dc8cb0578d8d7d 100644 (file)
@@ -1,4 +1,3 @@
-KCanvasResource {id="gblur" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR]  [subregion="at (0,0) size 1x1"] [std dev. x=0.00 y=0.00]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
index 70cd7547574ce77248be98228bff79466d6078b5..522c8bba472260a92a7d175d09d552313440bbd6 100644 (file)
@@ -1,4 +1,3 @@
-KCanvasResource {id="myfilter" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR]  [subregion="at (0,0) size 1x1"] [std dev. x=3.00 y=3.00]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
index a12ce1b70c681eb5ab99695c38842555d3ce7c9c..6111d1aece21f9fe93b44ba01cca770d93a937cd 100644 (file)
@@ -1,4 +1,3 @@
-KCanvasResource {id="myfilter" [type=FILTER]  [effects=[[type=FLOOD]  [subregion="at (0,0) size 1x1"] [color=#008000] [opacity=1.00]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
index bcff5f861869d9ec3f603b0b7f3116a3ae7e1b6e..238eb1cedad4ed356cad8a324f2068c9195ba98b 100644 (file)
@@ -1,20 +1,3 @@
-KCanvasResource {id="filterRegion_0" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=FLOOD]  [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_1" [type=FILTER]  [bounding box=at (20,30) size 50x40] [bounding box mode=0] [effects=[[type=FLOOD]  [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_2" [type=FILTER]  [bounding box=at (20,30) size 50x40] [bounding box mode=0] [effects=[[type=FLOOD]  [subregion="at (25,35) size 50x40"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_3" [type=FILTER]  [bounding box=at (20,30) size 50x40] [bounding box mode=0] [effects=[[type=FLOOD]  [subregion="at (0,0) size 1x20"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_4" [type=FILTER]  [bounding box=at (20,30) size 50x40] [bounding box mode=0] [effects=[[type=FLOOD]  [subregion="at (0,0) size 25x1"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_5" [type=FILTER]  [bounding box=at (20,30) size 50x40] [bounding box mode=0] [effects=[[type=FLOOD]  [subregion="at (0,10) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_6" [type=FILTER]  [bounding box=at (20,30) size 50x40] [bounding box mode=0] [effects=[[type=FLOOD]  [subregion="at (10,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_2_0" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effect bounding box mode=1] [effects=[[type=FLOOD]  [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_2_1" [type=FILTER]  [bounding box=at (-45,-50) size 540x600] [bounding box mode=0] [effect bounding box mode=1] [effects=[[type=FLOOD]  [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_2_2" [type=FILTER]  [bounding box=at (-45,-50) size 540x600] [bounding box mode=0] [effect bounding box mode=1] [effects=[[type=FLOOD]  [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_2_3" [type=FILTER]  [bounding box=at (-45,-50) size 540x600] [bounding box mode=0] [effect bounding box mode=1] [effects=[[type=FLOOD]  [subregion="at (0.25,0.50) size 0.50x0.25"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_2_4" [type=FILTER]  [bounding box=at (-45,-50) size 540x600] [bounding box mode=0] [effect bounding box mode=1] [effects=[[type=FLOOD]  [subregion="at (0.25,0.50) size 0.50x0.25"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_2_5" [type=FILTER]  [bounding box=at (20,30) size 50x40] [bounding box mode=0] [effect bounding box mode=1] [effects=[[type=FLOOD]  [subregion="at (0,0.50) size 1x0.25"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_3_0" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=FLOOD]  [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_3_1" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=FLOOD]  [subregion="at (20,30) size 20x25"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_3_2" [type=FILTER]  [bounding box=at (-100.00%,-100.00%) size 200.00%x200.00%] [effects=[[type=FLOOD]  [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
-KCanvasResource {id="filterRegion_3_3" [type=FILTER]  [bounding box=at (-50.00%,-50.00%) size 75.00%x75.00%] [effects=[[type=FLOOD]  [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 450x500
index c2822a47edf49c9bd4adb8ab06fbaad54a0c20d9..c1c3c5009df55d0db44a9d8279ae12cd1efc369d 100644 (file)
@@ -1,6 +1,5 @@
 KRenderingPaintServer {id="linearGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#FFD700), (0.50,#FFA500), (1.00,#DC143C)]] [start=(0,0)] [end=(1,0)]}
 KRenderingPaintServer {id="radialGradient" [type=RADIAL-GRADIENT] [stops=[(0.00,#FFD700), (0.50,#FFA500), (1.00,#DC143C)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]}
-KCanvasResource {id="dropShadow" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [std dev. x=2.00 y=2.00]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 450x500
index 0cf46569b8b412ed53de629fd734b08f5a5d09d1..82785c861e72f4c8eb8d4b0702fc619103900c1e 100644 (file)
@@ -1,6 +1,5 @@
 KRenderingPaintServer {id="linearGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#FFD700), (0.50,#FFA500), (1.00,#DC143C)]] [start=(0,0)] [end=(1,0)]}
 KRenderingPaintServer {id="radialGradient" [type=RADIAL-GRADIENT] [stops=[(0.00,#FFD700), (0.50,#FFA500), (1.00,#DC143C)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]}
-KCanvasResource {id="dropShadow" [type=FILTER]  [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [std dev. x=2.00 y=2.00]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 450x500
index 002f077ac66f4b0462a8684c87b08331ecb35d77..12f100d8512fb9d3d33a956f02b2fe273f08cc41 100644 (file)
@@ -1,4 +1,3 @@
-KCanvasResource {id="blur" [type=FILTER]  [bounding box=at (0,-80) size 200x100] [bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR]  [subregion="at (0,-80) size 200x100"] [std dev. x=2.00 y=2.00]]]}
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 450x500
index eb2aa7221bf415100c3a8c3dc01b56c8cac190bd..93ecd8b743c59b2f2a284ad8b2688fea2021323f 100644 (file)
@@ -1,4 +1,3 @@
-KCanvasResource {id="gaussianBlur" [type=FILTER]  [bounding box=at (-100,-100) size 200x200] [bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR]  [subregion="at (-100,-50) size 200x100"] [std dev. x=2.00 y=2.00]]]}
 KCanvasResource {id="textClip" [type=CLIPPER] [clip data=[[winding=EVEN-ODD] [path=M0.00,0.00L0.00,0.00L0.00,0.00L0.00,0.00]]]}
 KRenderingPaintServer {id="gradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#0000FF), (1.00,#008000)]] [bounding box mode=0] [start=(-50,-25)] [end=(50,25)]}
 layer at (0,0) size 800x600
index 96b62ef182839e3325aa413ffa7dfc014bf2f9a6..ae16d10454cb7487aab69251ed8d5364a5668106 100644 (file)
@@ -7,52 +7,10 @@ SVGColor.SVG_COLORTYPE_UNKNOWN PASSED
 SVGColor.SVG_COLORTYPE_RGBCOLOR PASSED
 SVGColor.SVG_COLORTYPE_RGBCOLOR_ICCCOLOR PASSED
 SVGColor.SVG_COLORTYPE_CURRENTCOLOR PASSED
-SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN PASSED
-SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY PASSED
-SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_TABLE PASSED
-SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE PASSED
-SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_LINEAR PASSED
-SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_GAMMA PASSED
 SVGCSSRule.COLOR_PROFILE_RULE EXPECTED FAILURE (actual: 'undefined' expected: '7')
 SVGException.SVG_WRONG_TYPE_ERR PASSED
 SVGException.SVG_INVALID_VALUE_ERR PASSED
 SVGException.SVG_MATRIX_NOT_INVERTABLE PASSED
-SVGFEBlendElement.SVG_FEBLEND_MODE_UNKNOWN PASSED
-SVGFEBlendElement.SVG_FEBLEND_MODE_NORMAL PASSED
-SVGFEBlendElement.SVG_FEBLEND_MODE_MULTIPLY PASSED
-SVGFEBlendElement.SVG_FEBLEND_MODE_SCREEN PASSED
-SVGFEBlendElement.SVG_FEBLEND_MODE_DARKEN PASSED
-SVGFEBlendElement.SVG_FEBLEND_MODE_LIGHTEN PASSED
-SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_UNKNOWN PASSED
-SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX PASSED
-SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE PASSED
-SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_HUEROTATE PASSED
-SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA PASSED
-SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_UNKNOWN PASSED
-SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OVER PASSED
-SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_IN PASSED
-SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OUT PASSED
-SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ATOP PASSED
-SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_XOR PASSED
-SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ARITHMETIC PASSED
-SVGFEConvolveMatrixElement.SVG_EDGEMODE_UNKNOWN EXPECTED FAILURE (actual: 'undefined' expected: '0')
-SVGFEConvolveMatrixElement.SVG_EDGEMODE_DUPLICATE EXPECTED FAILURE (actual: 'undefined' expected: '1')
-SVGFEConvolveMatrixElement.SVG_EDGEMODE_WRAP EXPECTED FAILURE (actual: 'undefined' expected: '2')
-SVGFEConvolveMatrixElement.SVG_EDGEMODE_NONE EXPECTED FAILURE (actual: 'undefined' expected: '3')
-SVGFEDisplacementMapElement.SVG_CHANNEL_UNKNOWN PASSED
-SVGFEDisplacementMapElement.SVG_CHANNEL_R PASSED
-SVGFEDisplacementMapElement.SVG_CHANNEL_G PASSED
-SVGFEDisplacementMapElement.SVG_CHANNEL_B PASSED
-SVGFEDisplacementMapElement.SVG_CHANNEL_A PASSED
-SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_UNKNOWN EXPECTED FAILURE (actual: 'undefined' expected: '0')
-SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_ERODE EXPECTED FAILURE (actual: 'undefined' expected: '1')
-SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_DILATE EXPECTED FAILURE (actual: 'undefined' expected: '2')
-SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_UNKNOWN PASSED
-SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE PASSED
-SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE PASSED
-SVGFETurbulenceElement.SVG_STITCHTYPE_UNKNOWN PASSED
-SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH PASSED
-SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH PASSED
 SVGGradientElement.SVG_SPREADMETHOD_UNKNOWN PASSED
 SVGGradientElement.SVG_SPREADMETHOD_PAD PASSED
 SVGGradientElement.SVG_SPREADMETHOD_REFLECT PASSED
index 806c4da8b737775dc12ef5f61d972f0f263115ac..da864a11d7eb00997f8400fa93d7a33dde3eb75b 100644 (file)
       expect("SVGColor.SVG_COLORTYPE_RGBCOLOR_ICCCOLOR", 2);
       expect("SVGColor.SVG_COLORTYPE_CURRENTCOLOR", 3);
 
-      expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", 0);
-      expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", 1);
-      expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_TABLE", 2);
-      expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", 3);
-      expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", 4);
-      expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", 5);
+      if (window.SVGComponentTransferFunctionElement) {
+          expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", 0);
+          expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", 1);
+          expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_TABLE", 2);
+          expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", 3);
+          expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", 4);
+          expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", 5);
+      }
 
       expect_failure("SVGCSSRule.COLOR_PROFILE_RULE", 7);
 
       expect("SVGException.SVG_INVALID_VALUE_ERR", 1);
       expect("SVGException.SVG_MATRIX_NOT_INVERTABLE", 2);
 
-      expect("SVGFEBlendElement.SVG_FEBLEND_MODE_UNKNOWN", 0);
-      expect("SVGFEBlendElement.SVG_FEBLEND_MODE_NORMAL", 1); // Highlights a HASH bug!
-      expect("SVGFEBlendElement.SVG_FEBLEND_MODE_MULTIPLY", 2);
-      expect("SVGFEBlendElement.SVG_FEBLEND_MODE_SCREEN", 3);
-      expect("SVGFEBlendElement.SVG_FEBLEND_MODE_DARKEN", 4);
-      expect("SVGFEBlendElement.SVG_FEBLEND_MODE_LIGHTEN", 5);
-
-      expect("SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_UNKNOWN", 0);
-      expect("SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX", 1);
-      expect("SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE", 2);
-      expect("SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_HUEROTATE", 3);
-      expect("SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA", 4);
-
-      expect("SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_UNKNOWN", 0);
-      expect("SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OVER", 1);
-      expect("SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_IN", 2);
-      expect("SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OUT", 3);
-      expect("SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ATOP", 4);
-      expect("SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_XOR", 5);
-      expect("SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ARITHMETIC", 6);
-
-      expect_failure("SVGFEConvolveMatrixElement.SVG_EDGEMODE_UNKNOWN", 0);
-      expect_failure("SVGFEConvolveMatrixElement.SVG_EDGEMODE_DUPLICATE", 1);
-      expect_failure("SVGFEConvolveMatrixElement.SVG_EDGEMODE_WRAP", 2);
-      expect_failure("SVGFEConvolveMatrixElement.SVG_EDGEMODE_NONE", 3);
-
-      expect("SVGFEDisplacementMapElement.SVG_CHANNEL_UNKNOWN", 0);
-      expect("SVGFEDisplacementMapElement.SVG_CHANNEL_R", 1);
-      expect("SVGFEDisplacementMapElement.SVG_CHANNEL_G", 2);
-      expect("SVGFEDisplacementMapElement.SVG_CHANNEL_B", 3);
-      expect("SVGFEDisplacementMapElement.SVG_CHANNEL_A", 4);
-
-      expect_failure("SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_UNKNOWN", 0);
-      expect_failure("SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_ERODE", 1);
-      expect_failure("SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_DILATE", 2);
-
-      expect("SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_UNKNOWN", 0);
-      expect("SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE", 1);
-      expect("SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE", 2);
-      expect("SVGFETurbulenceElement.SVG_STITCHTYPE_UNKNOWN", 0);
-      expect("SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH", 1);
-      expect("SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH", 2);
-
+      if (window.SVGComponentTransferFunctionElement) {
+          expect("SVGFEBlendElement.SVG_FEBLEND_MODE_UNKNOWN", 0);
+          expect("SVGFEBlendElement.SVG_FEBLEND_MODE_NORMAL", 1); // Highlights a HASH bug!
+          expect("SVGFEBlendElement.SVG_FEBLEND_MODE_MULTIPLY", 2);
+          expect("SVGFEBlendElement.SVG_FEBLEND_MODE_SCREEN", 3);
+          expect("SVGFEBlendElement.SVG_FEBLEND_MODE_DARKEN", 4);
+          expect("SVGFEBlendElement.SVG_FEBLEND_MODE_LIGHTEN", 5);
+      }
+
+      if (window.SVGFEColorMatrixElement) {
+          expect("SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_UNKNOWN", 0);
+          expect("SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX", 1);
+          expect("SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE", 2);
+          expect("SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_HUEROTATE", 3);
+          expect("SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA", 4);
+      }
+
+      if (window.SVGFECompositeElement) {
+          expect("SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_UNKNOWN", 0);
+          expect("SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OVER", 1);
+          expect("SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_IN", 2);
+          expect("SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OUT", 3);
+          expect("SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ATOP", 4);
+          expect("SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_XOR", 5);
+          expect("SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ARITHMETIC", 6);
+      }
+
+      if (window.SVGFEConvolveMatrixElement) {
+          expect_failure("SVGFEConvolveMatrixElement.SVG_EDGEMODE_UNKNOWN", 0);
+          expect_failure("SVGFEConvolveMatrixElement.SVG_EDGEMODE_DUPLICATE", 1);
+          expect_failure("SVGFEConvolveMatrixElement.SVG_EDGEMODE_WRAP", 2);
+          expect_failure("SVGFEConvolveMatrixElement.SVG_EDGEMODE_NONE", 3);
+      }
+
+      if (window.SVGFEDisplacementMapElement) {
+          expect("SVGFEDisplacementMapElement.SVG_CHANNEL_UNKNOWN", 0);
+          expect("SVGFEDisplacementMapElement.SVG_CHANNEL_R", 1);
+          expect("SVGFEDisplacementMapElement.SVG_CHANNEL_G", 2);
+          expect("SVGFEDisplacementMapElement.SVG_CHANNEL_B", 3);
+          expect("SVGFEDisplacementMapElement.SVG_CHANNEL_A", 4);
+      }
+
+      if (window.SVGFEMorphologyElement) {
+          expect_failure("SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_UNKNOWN", 0);
+          expect_failure("SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_ERODE", 1);
+          expect_failure("SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_DILATE", 2);
+      }
+
+      if (window.SVGFETurbulenceElement) {
+          expect("SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_UNKNOWN", 0);
+          expect("SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE", 1);
+          expect("SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE", 2);
+          expect("SVGFETurbulenceElement.SVG_STITCHTYPE_UNKNOWN", 0);
+          expect("SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH", 1);
+          expect("SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH", 2);
+      }
+      
       expect("SVGGradientElement.SVG_SPREADMETHOD_UNKNOWN", 0);
       expect("SVGGradientElement.SVG_SPREADMETHOD_PAD", 1);
       expect("SVGGradientElement.SVG_SPREADMETHOD_REFLECT", 2);
index 0ad69fcd1ee91dc57b9c12cdd0e8d0b2f8224328..9f614f895d9c3512b7cdcb22bb788ec163825596 100644 (file)
@@ -3,12 +3,12 @@ This tests to make sure we have all the font-face related dom bindings.
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 
-PASS font-face in http://www.w3.org/2000/svg is JS object SVGFontFaceElement
-PASS font-face-name in http://www.w3.org/2000/svg is JS object SVGFontFaceNameElement
-PASS font-face-format in http://www.w3.org/2000/svg is JS object SVGFontFaceFormatElement
-PASS font-face-src in http://www.w3.org/2000/svg is JS object SVGFontFaceSrcElement
-PASS font-face-uri in http://www.w3.org/2000/svg is JS object SVGFontFaceUriElement
-PASS definition-src in http://www.w3.org/2000/svg is JS object SVGDefinitionSrcElement
+FAIL font-face in http://www.w3.org/2000/svg is NOT JS object SVGFontFaceElement, rather: [object SVGElement]
+FAIL font-face-name in http://www.w3.org/2000/svg is NOT JS object SVGFontFaceNameElement, rather: [object SVGElement]
+FAIL font-face-format in http://www.w3.org/2000/svg is NOT JS object SVGFontFaceFormatElement, rather: [object SVGElement]
+FAIL font-face-src in http://www.w3.org/2000/svg is NOT JS object SVGFontFaceSrcElement, rather: [object SVGElement]
+FAIL font-face-uri in http://www.w3.org/2000/svg is NOT JS object SVGFontFaceUriElement, rather: [object SVGElement]
+FAIL definition-src in http://www.w3.org/2000/svg is NOT JS object SVGDefinitionSrcElement, rather: [object SVGElement]
 PASS successfullyParsed is true
 
 TEST COMPLETE
index affdf0c229a26d562ceda5690cc538dcf5a6b13a..31c5b49d9f8832c150fc85c91b99a6944d811a63 100644 (file)
                <key>WebResourceURL</key>
                <string>file:///LayoutTests/svg/webarchive/svg-feimage-subresources.svg</string>
        </dict>
-       <key>WebSubresources</key>
-       <array>
-               <dict>
-                       <key>WebResourceData</key>
-                       <data>
-                       iVBORw0KGgoAAAANSUhEUgAAAfcAAAGaCAIAAACdfZ30AAAKdWlD
-                       Q1BJQ0MgUHJvZmlsZQAAeJyVlndQk+kWxs+XL5WEFhJ6Cb136UWq
-                       gNKLNFEpEVgCCRAUVC4qNsS+oqgIi1gRAaUp3YKFojQRaaKCymJB
-                       UBQBc/8Iu96de3d27vnrvGfmLc/vPO/MAaBIhnM4LAwAxCdwk3xd
-                       HBhBwSEMQh8ggAUqUAEbHpnMsff2doe/jdk+QAAAenTDORxWivn+
-                       tFTm+ARisN2zsN4b/ft9AAAglBQUHAKA6AAALZqf2wEALYKf+wMA
-                       bROXwwVAYgCAFhkTHgWAbAUAnSR/X0cA5BIACEXz8xsAIBTBzx8A
-                       gNDGyGguANIPgFITomITALDvAPC2UczkSACyDgBERSVHxgOQDwOA
-                       Xnw8OwqA3AwAGpGcJC4A+S0A6AYFhzD4T040AHCqBxBm/qyF3wQo
-                       zAXQ1PhZU34PIHUf4FTuz9qMLyAAgIg/Tt5gbAQAAAjFAQA3wuPN
-                       qAEQjgIsHuHx5s/yeItFAOgQQDMrMiVp4xIvBOkA+Kc1X/NSoAgA
-                       AigWTySRKULColQxuoSktIysvIKikoqquoaWto6evqGRsYmpuYWl
-                       tY2tnb2Dk7OLq9tKdw9Pbx9f/4DVQcEhoWvWrlsfHhHJ3BAdE/tL
-                       XHwCm5OYlMxN2ZSatnnL1vR/ZWzbkblz1+49e7P2Ze8/cPDQ4SNH
-                       fz2Wc/xE7slTp/PO5Bf8Vni26Nz5CxcuXrpcfKWk5GppWfm1a9cr
-                       Kquqq2tu3KytratvaGhsam6+dfvOnbst9+7df/DwYWtbW3vHo0eP
-                       Ozu7urt7enuf9PU9fdr/7NnA4ODQ8PDIyPPR0RcvX74aGxt//frN
-                       24mJ3ycn373/8OHj1KdP0zOfv8zOfv029/37/MLijx88QHEEogBZ
-                       UFiEKkYXl5SWkZNnKCqrqKlramnr6hkYGi8zMTO3sLK2WW5n7+jk
-                       vMLVbeUqD08vb1+/v+qPYm6Iif0ljhWfwOYkJnNTNv4EsP1/E/iJ
-                       4K8Mrl4tLSu/dv16RWVVdU3NjZu1dfX1DY1Nzbdu3b5zt6VliUB7
-                       R8ejx51dXd09Pb1P+vqe9vc/GxgYHBoeHnn+/E/1b/jq3/2H+iX5
-                       c9/nF/j6MSgWhyeSBMgUQSFhEVGqGI0uLiEpJS0jKyevwFBUUlZR
-                       VVPX0NTS1tHV0zcwNDJeZmJiamZuYWllbWO73M7ewdHJeYWLq9vK
-                       lavcPTy9vH18/fz9A1YHBgWHhK4JC1uiE8X3xxIgvkWWGP0BaYnS
-                       EqYlTnyr8EEtmeXc+QsXL12+XHyl5GppaVn5tesVlVVVf5qlsamp
-                       +Seo1rb2jkePu7p7ep887X82ODwy+vLV+JuJyXcfPs18+Tq38IMH
-                       wP/7AAB4U4AD+QCBTAAPDYDdtwE0FAGkXQC8BQH8LQAzYwyYoqeA
-                       FLoAigBg+H8LUCCCEIiDAmiBKTiBH0RBCuyB01AB7TAGPxApxBTx
-                       RdjIQaQM6URmMJIYWwwTcwRThxlHqehylIWeRtvQBaw+Nhybg23D
-                       oTg7XAauDvcNb4pPxlfgvxDMCGmERiKO6E7MIY6TLEi7SE8EVAU2
-                       Cjwky5OTyQ8pDEoqpUtQRzBPcFEoTKhRmCGcKfxWxEukQlROdI/o
-                       NHUttVNsuVgZTZl2ii5NPyOuJF4sYSRRJ+kq2S/1i9SC9GEZdZkG
-                       2QDZCbld8oryDQqhCouMQkU3xc9Kucr2yp9UClV91bBqVerRGgoa
-                       Q5pHtXy16dpPdE7qhutp6n3SbzQ4ZLjeyNiYYDy0rNEkx3STWYi5
-                       rYWSJd7yndUz61abOtuS5fl2x+yzHTIdtzvtcs5asd/loOspt9qV
-                       k+7iHgGe2V7N3nO+Fn6Z/u2r6YFrg8pCkNCgNTVrFdbtWv97hH9k
-                       D9NlQ2OMXWxrnA9rLGEjh55YmRyUgt1YnRq7WWHLm/TSjPTt7pky
-                       O9/v7t57c1/e/uyDOw9vOco+FnOcm3v81NAZi4JDhe/Prbhw+TLx
-                       StjVlnKV6/sqp2uCblbX0xtTm4fvWLfk3p9t9Wy/8mihK6Cn+Ml8
-                       v8tAztDzkboXpFc+4+ZvYifKJivft03Rpi0+G82mfbv1vXARy+P9
-                       2X88UIAK0qAC+mAFrhAI0bAJsiAPyqEFhuAzIoRoIk7IeiQdyUPq
-                       kWEMYFQwKzEczHFMI+YtSkPt0QT0DNqB8rBGWCb2FLYLJ4BzxKXj
-                       anFzeHP8JnwdAQjOhCxCN1GWGEOsIqEkP9J50ryAl8AFAR45hFxN
-                       EaNwKI8F9QWPCc4LRQq1CS8TzhehiKSJvBUNFm2n2lFrxPTFLtKU
-                       aIV0VXqxuLF4g4SbxBNJpuSc1CFpFekGmSCZadkDclpyrfKxCmSF
-                       a4xQRYJitVKUspjyfZUMVTPVKbVi9SgNNY1JzWKtjdrOOhSdEd0K
-                       vUz9EANTQ5rhjFGvcc2yIpN9pmlmLPN1Fj6WTlbm1pY2VrbWy23s
-                       HOzdHHwc1zklO+9dkedS5trq9n2ViTvLo8TzrbeiT4TvWb+ZAJvV
-                       uwO7gxVCEkJbwhTXbls3HG4WkRtFYrI3PI1xjW2K02VdSlBhFyVq
-                       J13kGqY0bfJKHdnM3SqaXpYRsG1ux+mddrum9lzMCskW3t91MPdw
-                       2FG5X4dyqk4cO5lx+uSZ0oJbhYNFHy7QLy0rDijZXHqm/N712SrN
-                       mnU3D9XdaVhotr29/e6Nez8eWrbt7njQSe9m9lb0LTxzGSwYnhp1
-                       e3lm7NMbn4nfJuc/BE41zSh9yfr6/vuahUEeb6n7JBADBuiDAwQC
-                       G7LgMnTBZ0QacUDikOPIXeQLRgOzFlOMGUOV0HD0LDqO1cZysLU4
-                       Ai4Zdw8vjU/A3ycoEdIJg0RrYgFJh5QjgAiwBZ6T/cj3KTaUSkFj
-                       wVGhcKEx4RjhjyKpoqjoYSqDWinmJjZK20qXozeLx0mISTRJsqVU
-                       pAakf5XxkhWQvSe3W36FAlHhMeO0YpySlTJZ+YVKnWqOWqK6i4au
-                       pqjmV61X2p06t3Sr9c7rFxoUGOYbFRgXLSs3qTZ9aDZkPmWJtZK0
-                       trQJs922/Jxdp/20o6rTGuecFY9dfriZrYxfddZ9wJPm5eWd4XPL
-                       D+/vFXBi9UCQdjA35PYaybDktT3rNcMzIyai/JhV0TIx+2MX41is
-                       VwlB7N5Ev6R2rmdK76bQ1NHNcVvm0w9kqGyr3eGe+XxX2h6ZvQ37
-                       QrJ5B64eCj2CP3rl2OrjgidqT/qems7LzncomCo8XxRxXvPC7KWG
-                       4iMlrFLnctlrHyvuVOXXcG561EnWv2msak65rX6nr2XvfeMHba0b
-                       2hY6Mh7NdSZ2jfX49Db00Z4y+6sH0EHnofThAyM7nheMtrwYf0Ua
-                       Ex+bGX/5+utbZILwu/AkMtn+Lv/9yQ9HP+6ZSv4UNK0xPTFT8fnE
-                       l82zQV9Nvgl/ez332/eQeaX56YXWxSs/ang8AP68CAAAAo5sFjuJ
-                       4e7o9A/D7f8b8ayUP+5AAIDCTAjwAwAqAMiCI7CBBWxIAga4gyM4
-                       AfBnVQAAvAhAnhYAwA2PpP86l8tM5QIAOLI5aUmx0TFchj2Hw2Iy
-                       HNnxnBQuM0mH4ZYQqafDMDIwMAEA+De3MZg3iGDaqQAACvZJREFU
-                       eJzt3MFuHFcSRFG20f//yaNZzMYDF8Sy9JTMujxnacih4CZQtvTy
-                       9ePHj49/+Ovjrx8fF//87/7z8Z/Xx+vnv2ZVzqoyp3JWlZnMWVVm
-                       MmdVmcmcVWVO5cyU+evn/zIAj2blAcqsPECZlQcos/IAZVYeoMzK
-                       A5RZeYCy1+Vft1/1cOBUzqoyp3JWlZnMWVVmMmdVmcmcVWVO5Zwq
-                       89nvAkCXlQcos/IAZVYeoMzKA5RZeYAyKw9QZuUByqw8QJmVB9jr
-                       04evn7LyAGXvyysKq049nMpZVeZUzqoykzmrykzmrCozmbOqzKmc
-                       379R8z8//118ywOUWXmAMisPUGblAcqsPECZlQcos/IAZVYe4Gv8
-                       /rvWO6w8QJmVByiz8gBlr8v7B6tOPZzKWVXmVM6qMpM5q8pM5qwq
-                       M5mzqsypnN+/UXMnx7c8QJmVByiz8gBlVh6gzMoD/BEzj54+ZeUB
-                       yqw8QJmVByiz8gBlVh6gzMoDlL0vjySsOvVwKmdVmVM5q8pM5qwq
-                       M5mzqsxkzqoyN3M+/QW/f6PmTo5veYAyKw/wry158XSHlQcos/IA
-                       ZVYeoMzKA5RZeYAyKw9QZuUByqw8QJmVByh7Xd4/eOLJiOQdjO/5
-                       Q93JWVVmMmdVmcmcyTIz52VOhXya41seoMzKA5RZeYAyKw9QZuUB
-                       yqw8QJmVByiz8gBlVh6gzMoD38idp6Qx78ufedXL5lM5q8qcyllV
-                       ZjJnVZnJnFVlJnMed73gTs5MGd/yAGVWHqDMygOUWXmAMisPUGbl
-                       AcqsPECZlQcos/JAxDd813qHlQcos/IAZa/L/8RZdb/iVM6qMqdy
-                       VpWZzFlVZjJnVZnJnMfdqLmTM1PGtzxAmZUHKLPyAGVWHqDMygOU
-                       WXmAMisPPIB3rb/MygOUWXmAMisPUGblAcrel3+msep+xamcVWVO
-                       5awqM5mzqsxkzqoykzmPu1FzJ2emjG95gDIrD1Bm5QHKrDzw9Tx6
-                       +nOsPECZlQcos/IAZVYeoMzKA5RZeYAyKw9Q9rr8W6qr7lecyllV
-                       5lTOqjKTOavKTOasKnMw59Nf8LgbNXdyZsr4lgf+LC+evpaVByiz
-                       8gBlVh6gzMoDlFl5gDIrD1Bm5QHKrDxAmZUHKLPywK+780afr/W+
-                       fHz8xDsY3/PyyaoykzmrykzmrCrzMXgW5nE3au7kzJTxLQ9QZuUB
-                       yqw8QJmVByiz8gBlVh6gzMoDlFl5gDIrD1zzrrXBygOUWXmAstfl
-                       /YPHHfe4k7OqzKmcVWUmc1aVmcxJ3qi5k7OqzKmcmTK+5QHKrDxA
-                       mZUHKLPyAGVWHqDMygOUWXn4jrxr/T6sPECZlQcos/IAZVYeoOx9
-                       eSThccc97uSsKnMqZ1WZyZxVZSZzkjdq7uSsKnMqZ6aMb3mAMisP
-                       UGblAcqsPNR48cTfWXmAMisPUGblAcqsPECZlQcos/IAZa/Ll7GP
-                       e/Z9J2dVmVM5q8pM5qwqM5mTvF5wJ2dVmVM5M2V8ywOUWXmAMisP
-                       T+JdK/+WlQcos/IAZVYeoMzKA5RZeYAyKw9QZuUByqw8QNn78kjC
-                       44573MlZVeZUzqoykzmryhzMWXL5ZGHOqjKncmbK+JYHKLPyAGVW
-                       HqDMygOUWXmAMisPUGblAcqsPECZlQcos/Iw5M5DRzjOygOUvS4/
-                       L7Yd93D55BFlJnNWlbmZ86DLJwtzVpU5lTNTxrc8QJmVByiz8gBl
-                       Vh6gzMoDlFl5gDIrD1Bm5eEA71pZy8oDlFl5gDIrD1D2vvz/iU88
-                       EpK8fPI9f6g7OavKfOQunyzMWVXmVM5MGd/yAGVWHqDMygOUWXmA
-                       MisPn/DiiUez8gBlVh6gzMoDlFl5gDIrD1Bm5QHKXpd/SWzbkZDk
-                       5RM/1O/kJG/U3MlZVWYyZ1WZUzkzZXzLA5RZeYAyK8+35l0reVYe
-                       oMzKA5RZeYAyKw9QZuUByqw8QJmVByiz8gBl78tXIasulpzKWVXm
-                       VM6qMpM5yRs1d3JWlZnMWVXmVM5MGd/yZHnXCh9WHqDNygOUWXmA
-                       MisPUGblAcqsPECZlQcos/IAZVYeoMzK80h3nn0DHx8fr8tH4Ksu
-                       lpzKWVXmVM6qMpM5j7tYcipnVZnJnFVlTuXMlPEtD1Bm5QHKrDxA
-                       mZUHKLPyAGVWHqDMygOUWXk28ugJTrHyAGVWHqDsffl8dtVb9lM5
-                       q8qcyllV5mCOh/6PKDOZs6rMqZyZMr7lAcqsPECZlQcos/IAZVYe
-                       oMzKA5RZeaZ51wqTrDxAmZUHKLPyAGVWHqDsdXn/4ImXTz7NWVXm
-                       VM6qMjdznHP5nZxVZSZzVpU5lTNTxrc8QJmVByiz8gBlVp6TvHiC
-                       baw8QJmVByiz8gBlVh6gzMoDlFl5gDIrD1D2vjySsO3yyZGcVWVO
-                       5awq8+Gcy5/PWVVmMmdVmVM5M2V8ywOUWXnu8q4VnsjKA5RZeYAy
-                       Kw9QZuUByqw8QJmVByiz8gBlVh6gzMoDlL0u7x887pzLnZxVZU7l
-                       nCqz6rjHnZxVZSZzVpWZzFlV5lTOTBnf8gBlVh6gzMoDlFl5gDIr
-                       D1Bm5QHKrDxAmZUHKLPyAGVWvu/O2zmgysoDlL0vP/Qed87lTs6q
-                       Mqdykjdq7uSsKjOZs6rMZM6qMqdyZsr4lgcos/IAZVYeoMzKA5RZ
-                       eYAyKw9QZuWfzYsn4OesPECZlQcos/IAZVYeoOx1+ad3jzvncidn
-                       VZlTOauOckzmrCozmbOqzGTOqjKncmbK+JYHKLPyAGVWHqDMyq/m
-                       0RPwm6w8QJmVByiz8gBlVh6gzMoDlFl5gDIrD1D2vvwb2Y8753In
-                       Z1WZmzlL7mAszFlVZjJnVZnJnFVlTuXMlPEtD1Bm5b+Md63AACsP
-                       UGblAcqsPECZlQcos/IAZVYeoMzKA5RZeYCy1+XTnG0P/Y/krCrz
-                       8agX0gtzVpWZzFlVZjJnVZlTOTNlfMv/Ed61AktYeYAyKw9QZuUB
-                       yqw8QJmVByiz8gBlVh6gzMoDlFl5gDIr/6/deZQMsMT78i3+427U
-                       3Mk5VeYb3sFYmLOqzGTOqjKTOavKnMqZKeNbHqDMygOUWXmAMisP
-                       UGblAcqsPECZlQcos/L/x4snIMbKA5RZeYAyKw9Q9rq8f/C4GzV3
-                       ch53o+ZOzqoykzmrykzmrCozmbOqzKmcmTK+5QHKrDxAmZUHKLPy
-                       AGVWHqDsG628d63AN/SNVh7gG7LyAGVWHqDMygOUWXmAsvflkYTH
-                       3ai5k7PqfsWpnFVlJnNWlZnMWVVmMmdVmVM5M2V8ywOUWXmAss7K
-                       e/QE8E+dlQfgn6w8QJmVByiz8gBlVh6gzMoDlFl5gDIrD1D2urx/
-                       8LgbNR9rTkYM56wqM5mzqsxkzqoykzmrypzKmSnzjG9571oBfs0z
-                       Vh6AX2PlAcqsPECZlQcos/IAZVYeoMzKA5RZeYAyKw9Q9vUrf+f9
-                       LgC/5n05spM3amInI4ZzVpWZzFlVZjJnVZnJnFVlTuXMlPn6b3kA
-                       /hwrD1Bm5QHKrDxAmZUHKLPyAGVWHqDMygOU/dmV964V4Gv5lgco
-                       e11+bT/uesGdnFVlTuWsKjOZs6rMZM6qMpM5q8qcypkp41seoMzK
-                       A5RZeYAyKw9QZuUByqw8QNmvr7wXTwD7+ZYHKLPyAGVWHqDMygOU
-                       vS//EPVxN2ru5KwqcypnVZnJnFVlJnNWlZnMWVXmVM5MGd/yAGVW
-                       HqDMygOUWXmAsuuV964VoMG3PECZlQcos/IAZVYeoOy/gUgXlmdE
-                       X6wAAAAASUVORK5CYII=
-                       </data>
-                       <key>WebResourceMIMEType</key>
-                       <string>image/png</string>
-                       <key>WebResourceResponse</key>
-                       <dict>
-                               <key>MIMEType</key>
-                               <string>image/png</string>
-                               <key>URL</key>
-                               <string>file:///LayoutTests/svg/webarchive/resources/green-checker.png</string>
-                               <key>expectedContentLength</key>
-                               <integer>5552</integer>
-                       </dict>
-                       <key>WebResourceURL</key>
-                       <string>file:///LayoutTests/svg/webarchive/resources/green-checker.png</string>
-               </dict>
-       </array>
 </dict>
 </plist>
index c6a59eb6ce5d3add96d4f48dd91d9f705a83aa16..bba58a8df3de492a0c719f494c80ee1562c1ca09 100644 (file)
@@ -1,3 +1,245 @@
+2007-12-08  Oliver Hunt  <oliver@apple.com>
+
+        Reviewed by Sam W.
+
+        Split the ENABLE_SVG_EXPERIMENTAL_FEATURES flag into separate flags.
+        
+        Fixes <rdar://problem/5620249> Must disable SVG animation
+        <rdar://problem/5612772> Disable SVG filters on Mac to match Windows behavior
+        
+        In order to allow finer grained control over the set of SVG features
+        this patch splits ENABLE_SVG_EXPERIMENTAL_FEATURES into the following
+        distinct flags:
+        ENABLE_SVG_ANIMATION
+        ENABLE_SVG_FILTERS
+        ENABLE_SVG_FONTS
+        ENABLE_SVG_AS_IMAGE
+        ENABLE_SVG_USE
+        
+        by default only ENABLE_SVG_AS_IMAGE and ENABLE_SVG_USE are set.
+
+        * Configurations/WebCore.xcconfig:
+        * DerivedSources.make:
+          Handle the increased number of build flags that may be necessary
+          
+        * WebCore.SVG.Animation.exp: Added.
+        * WebCore.SVG.Filters.exp: Added.
+        * WebCore.SVG.exp:
+          We now may not need the animation or filter exports so 
+          these need to be separate.
+          
+        * WebCore.vcproj/WebCore.vcproj:
+        * WebCore.vcproj/build-generated-files.sh:
+          Update for new flags
+          
+        Remainder of changes are to swap ENABLE(SVG_EXPERIMENTAL_FEATURES) 
+        with the appropriate specific feature flag.  
+        * bindings/js/JSSVGElementWrapperFactory.cpp:
+        (WebCore::createJSSVGWrapper):
+        * bindings/objc/DOM.mm:
+        (WebCore::createElementClassMap):
+        * dom/make_names.pl:
+        * loader/CachedImage.cpp:
+        (WebCore::CachedImage::createImage):
+        * page/DOMWindow.idl:
+        * rendering/RenderPath.cpp:
+        (WebCore::RenderPath::absoluteClippedOverflowRect):
+        * rendering/RenderSVGContainer.cpp:
+        (WebCore::RenderSVGContainer::absoluteClippedOverflowRect):
+        * rendering/RenderSVGImage.cpp:
+        (WebCore::RenderSVGImage::absoluteClippedOverflowRect):
+        * rendering/RenderSVGRoot.cpp:
+        (WebCore::RenderSVGRoot::paint):
+        (WebCore::RenderSVGRoot::absoluteClippedOverflowRect):
+        * rendering/RenderSVGText.cpp:
+        (WebCore::RenderSVGText::absoluteClippedOverflowRect):
+        * rendering/SVGRenderSupport.cpp:
+        (WebCore::prepareToRenderSVGContent):
+        (WebCore::finishRenderSVGContent):
+        * svg/SVGAnimateElement.cpp:
+        * svg/SVGAnimateElement.h:
+        * svg/SVGAnimateElement.idl:
+        * svg/SVGAnimateMotionElement.cpp:
+        * svg/SVGAnimateMotionElement.h:
+        * svg/SVGAnimateTransformElement.cpp:
+        * svg/SVGAnimateTransformElement.h:
+        * svg/SVGAnimateTransformElement.idl:
+        * svg/SVGComponentTransferFunctionElement.cpp:
+        * svg/SVGComponentTransferFunctionElement.h:
+        * svg/SVGComponentTransferFunctionElement.idl:
+        * svg/SVGDocumentExtensions.cpp:
+        (WebCore::SVGDocumentExtensions::startAnimations):
+        * svg/SVGFEBlendElement.cpp:
+        * svg/SVGFEBlendElement.h:
+        * svg/SVGFEBlendElement.idl:
+        * svg/SVGFEColorMatrixElement.cpp:
+        * svg/SVGFEColorMatrixElement.h:
+        * svg/SVGFEColorMatrixElement.idl:
+        * svg/SVGFEComponentTransferElement.cpp:
+        * svg/SVGFEComponentTransferElement.h:
+        * svg/SVGFEComponentTransferElement.idl:
+        * svg/SVGFECompositeElement.cpp:
+        * svg/SVGFECompositeElement.h:
+        * svg/SVGFECompositeElement.idl:
+        * svg/SVGFEDiffuseLightingElement.cpp:
+        * svg/SVGFEDiffuseLightingElement.h:
+        * svg/SVGFEDiffuseLightingElement.idl:
+        * svg/SVGFEDisplacementMapElement.cpp:
+        * svg/SVGFEDisplacementMapElement.h:
+        * svg/SVGFEDisplacementMapElement.idl:
+        * svg/SVGFEDistantLightElement.cpp:
+        * svg/SVGFEDistantLightElement.h:
+        * svg/SVGFEDistantLightElement.idl:
+        * svg/SVGFEFloodElement.cpp:
+        * svg/SVGFEFloodElement.h:
+        * svg/SVGFEFloodElement.idl:
+        * svg/SVGFEFuncAElement.cpp:
+        * svg/SVGFEFuncAElement.h:
+        * svg/SVGFEFuncAElement.idl:
+        * svg/SVGFEFuncBElement.cpp:
+        * svg/SVGFEFuncBElement.h:
+        * svg/SVGFEFuncBElement.idl:
+        * svg/SVGFEFuncGElement.cpp:
+        * svg/SVGFEFuncGElement.h:
+        * svg/SVGFEFuncGElement.idl:
+        * svg/SVGFEFuncRElement.cpp:
+        * svg/SVGFEFuncRElement.h:
+        * svg/SVGFEFuncRElement.idl:
+        * svg/SVGFEGaussianBlurElement.cpp:
+        * svg/SVGFEGaussianBlurElement.h:
+        * svg/SVGFEGaussianBlurElement.idl:
+        * svg/SVGFEImageElement.cpp:
+        * svg/SVGFEImageElement.h:
+        * svg/SVGFEImageElement.idl:
+        * svg/SVGFELightElement.cpp:
+        * svg/SVGFELightElement.h:
+        * svg/SVGFEMergeElement.cpp:
+        * svg/SVGFEMergeElement.h:
+        * svg/SVGFEMergeElement.idl:
+        * svg/SVGFEMergeNodeElement.cpp:
+        * svg/SVGFEMergeNodeElement.h:
+        * svg/SVGFEMergeNodeElement.idl:
+        * svg/SVGFEOffsetElement.cpp:
+        * svg/SVGFEOffsetElement.h:
+        * svg/SVGFEOffsetElement.idl:
+        * svg/SVGFEPointLightElement.cpp:
+        * svg/SVGFEPointLightElement.h:
+        * svg/SVGFEPointLightElement.idl:
+        * svg/SVGFESpecularLightingElement.cpp:
+        * svg/SVGFESpecularLightingElement.h:
+        * svg/SVGFESpecularLightingElement.idl:
+        * svg/SVGFESpotLightElement.cpp:
+        * svg/SVGFESpotLightElement.h:
+        * svg/SVGFESpotLightElement.idl:
+        * svg/SVGFETileElement.cpp:
+        * svg/SVGFETileElement.h:
+        * svg/SVGFETileElement.idl:
+        * svg/SVGFETurbulenceElement.cpp:
+        * svg/SVGFETurbulenceElement.h:
+        * svg/SVGFETurbulenceElement.idl:
+        * svg/SVGFilterElement.cpp:
+        * svg/SVGFilterElement.h:
+        * svg/SVGFilterElement.idl:
+        * svg/SVGFilterPrimitiveStandardAttributes.cpp:
+        * svg/SVGTimer.cpp:
+        (WebCore::SVGTimer::animationsByElement):
+        * svg/SVGUseElement.cpp:
+        (WebCore::SVGUseElement::buildPendingResource):
+        (WebCore::SVGUseElement::associateInstancesWithShadowTreeElements):
+        * svg/SVGUseElement.h:
+        * svg/TimeScheduler.cpp:
+        (WebCore::TimeScheduler::connectIntervalTimer):
+        (WebCore::TimeScheduler::disconnectIntervalTimer):
+        * svg/graphics/SVGResourceFilter.cpp:
+        * svg/graphics/SVGResourceFilter.h:
+        * svg/graphics/cg/SVGResourceFilterCg.cpp:
+        * svg/graphics/cg/SVGResourceFilterCg.mm:
+        * svg/graphics/filters/SVGDistantLightSource.h:
+        * svg/graphics/filters/SVGFEBlend.cpp:
+        * svg/graphics/filters/SVGFEBlend.h:
+        * svg/graphics/filters/SVGFEColorMatrix.cpp:
+        * svg/graphics/filters/SVGFEColorMatrix.h:
+        * svg/graphics/filters/SVGFEComponentTransfer.cpp:
+        * svg/graphics/filters/SVGFEComponentTransfer.h:
+        * svg/graphics/filters/SVGFEComposite.cpp:
+        * svg/graphics/filters/SVGFEComposite.h:
+        * svg/graphics/filters/SVGFEConvolveMatrix.cpp:
+        * svg/graphics/filters/SVGFEConvolveMatrix.h:
+        * svg/graphics/filters/SVGFEDiffuseLighting.cpp:
+        * svg/graphics/filters/SVGFEDiffuseLighting.h:
+        * svg/graphics/filters/SVGFEDisplacementMap.cpp:
+        * svg/graphics/filters/SVGFEDisplacementMap.h:
+        * svg/graphics/filters/SVGFEFlood.cpp:
+        * svg/graphics/filters/SVGFEFlood.h:
+        * svg/graphics/filters/SVGFEGaussianBlur.cpp:
+        * svg/graphics/filters/SVGFEGaussianBlur.h:
+        * svg/graphics/filters/SVGFEImage.cpp:
+        * svg/graphics/filters/SVGFEImage.h:
+        * svg/graphics/filters/SVGFEMerge.cpp:
+        * svg/graphics/filters/SVGFEMerge.h:
+        * svg/graphics/filters/SVGFEMorphology.cpp:
+        * svg/graphics/filters/SVGFEMorphology.h:
+        * svg/graphics/filters/SVGFEOffset.cpp:
+        * svg/graphics/filters/SVGFEOffset.h:
+        * svg/graphics/filters/SVGFESpecularLighting.cpp:
+        * svg/graphics/filters/SVGFESpecularLighting.h:
+        * svg/graphics/filters/SVGFETile.h:
+        * svg/graphics/filters/SVGFETurbulence.cpp:
+        * svg/graphics/filters/SVGFETurbulence.h:
+        * svg/graphics/filters/SVGFilterEffect.cpp:
+        * svg/graphics/filters/SVGFilterEffect.h:
+        * svg/graphics/filters/SVGLightSource.cpp:
+        * svg/graphics/filters/SVGLightSource.h:
+        * svg/graphics/filters/SVGPointLightSource.h:
+        * svg/graphics/filters/SVGSpotLightSource.h:
+        * svg/graphics/filters/cg/SVGFEBlendCg.mm:
+        * svg/graphics/filters/cg/SVGFEColorMatrixCg.mm:
+        * svg/graphics/filters/cg/SVGFEComponentTransferCg.mm:
+        * svg/graphics/filters/cg/SVGFECompositeCg.mm:
+        * svg/graphics/filters/cg/SVGFEDiffuseLightingCg.mm:
+        * svg/graphics/filters/cg/SVGFEDisplacementMapCg.mm:
+        * svg/graphics/filters/cg/SVGFEFloodCg.mm:
+        * svg/graphics/filters/cg/SVGFEGaussianBlurCg.mm:
+        * svg/graphics/filters/cg/SVGFEHelpersCg.h:
+        * svg/graphics/filters/cg/SVGFEHelpersCg.mm:
+        * svg/graphics/filters/cg/SVGFEImageCg.mm:
+        * svg/graphics/filters/cg/SVGFEMergeCg.mm:
+        * svg/graphics/filters/cg/SVGFEOffsetCg.mm:
+        * svg/graphics/filters/cg/SVGFESpecularLightingCg.mm:
+        * svg/graphics/filters/cg/SVGFETileCg.mm:
+        * svg/graphics/filters/cg/SVGFilterEffectCg.mm:
+        * svg/graphics/filters/cg/WKArithmeticFilter.h:
+        * svg/graphics/filters/cg/WKArithmeticFilter.m:
+        * svg/graphics/filters/cg/WKComponentMergeFilter.h:
+        * svg/graphics/filters/cg/WKComponentMergeFilter.m:
+        * svg/graphics/filters/cg/WKDiffuseLightingFilter.h:
+        * svg/graphics/filters/cg/WKDiffuseLightingFilter.m:
+        * svg/graphics/filters/cg/WKDiscreteTransferFilter.h:
+        * svg/graphics/filters/cg/WKDiscreteTransferFilter.m:
+        * svg/graphics/filters/cg/WKDisplacementMapFilter.h:
+        * svg/graphics/filters/cg/WKDisplacementMapFilter.m:
+        * svg/graphics/filters/cg/WKDistantLightFilter.h:
+        * svg/graphics/filters/cg/WKDistantLightFilter.m:
+        * svg/graphics/filters/cg/WKGammaTransferFilter.h:
+        * svg/graphics/filters/cg/WKGammaTransferFilter.m:
+        * svg/graphics/filters/cg/WKIdentityTransferFilter.h:
+        * svg/graphics/filters/cg/WKIdentityTransferFilter.m:
+        * svg/graphics/filters/cg/WKLinearTransferFilter.h:
+        * svg/graphics/filters/cg/WKLinearTransferFilter.m:
+        * svg/graphics/filters/cg/WKNormalMapFilter.h:
+        * svg/graphics/filters/cg/WKNormalMapFilter.m:
+        * svg/graphics/filters/cg/WKPointLightFilter.h:
+        * svg/graphics/filters/cg/WKPointLightFilter.m:
+        * svg/graphics/filters/cg/WKSpecularLightingFilter.h:
+        * svg/graphics/filters/cg/WKSpecularLightingFilter.m:
+        * svg/graphics/filters/cg/WKSpotLightFilter.h:
+        * svg/graphics/filters/cg/WKSpotLightFilter.m:
+        * svg/graphics/filters/cg/WKTableTransferFilter.h:
+        * svg/graphics/filters/cg/WKTableTransferFilter.m:
+        * svg/graphics/mac/SVGResourceFilterPlatformDataMac.h:
+        * svg/graphics/mac/SVGResourceFilterPlatformDataMac.mm:
+        * svg/svgtags.in:
+
 2007-12-08  Dan Bernstein  <mitz@apple.com>
 
         Reviewed by Adele Peterson.
index e1fbb4044f59b2d1064952eae800cc0e2a701216..079b57754be5b3d3ac3c5b647a10c7221e06ddbb 100644 (file)
@@ -5,7 +5,7 @@ EXPORTED_SYMBOLS_FILE_i386 = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/WebCor
 EXPORTED_SYMBOLS_FILE_ppc = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/WebCore.exp;
 EXPORTED_SYMBOLS_FILE_ppc64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/WebCore.LP64.exp;
 EXPORTED_SYMBOLS_FILE_x86_64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/WebCore.LP64.exp;
-FEATURE_DEFINES = ENABLE_DATABASE ENABLE_ICONDATABASE ENABLE_SVG ENABLE_SVG_EXPERIMENTAL_FEATURES ENABLE_XPATH ENABLE_XSLT ENABLE_VIDEO;
+FEATURE_DEFINES = ENABLE_DATABASE ENABLE_ICONDATABASE ENABLE_SVG ENABLE_SVG_AS_IMAGE ENABLE_SVG_USE ENABLE_XPATH ENABLE_XSLT ENABLE_VIDEO;
 GCC_PREFIX_HEADER = WebCorePrefix.h;
 GCC_PREPROCESSOR_DEFINITIONS = $(DEBUG_DEFINES) $(FEATURE_DEFINES) $(GCC_PREPROCESSOR_DEFINITIONS);
 FRAMEWORK_SEARCH_PATHS = $(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Frameworks $(SYSTEM_LIBRARY_DIR)/Frameworks/ApplicationServices.framework/Frameworks $(FRAMEWORK_SEARCH_PATHS);
index cbe9cb711bf0610b6ddaef595dd243fc1f1206a7..ce67fef5b51444dbea121a228e557df4ab5de672 100644 (file)
@@ -696,16 +696,40 @@ XMLNames.cpp : dom/make_names.pl xml/xmlattrs.in
 
 ifeq ($(findstring ENABLE_SVG,$(FEATURE_DEFINES)), ENABLE_SVG)
 
-ifeq ($(findstring ENABLE_SVG_EXPERIMENTAL_FEATURES,$(FEATURE_DEFINES)), ENABLE_SVG_EXPERIMENTAL_FEATURES)
+WEBCORE_EXPORT_DEPENDENCIES := WebCore.SVG.exp
+
+ifeq ($(findstring ENABLE_SVG_USE,$(FEATURE_DEFINES)), ENABLE_SVG_USE)
+    SVG_FLAGS := $(SVG_FLAGS) ENABLE_SVG_USE=1
+endif
+
+ifeq ($(findstring ENABLE_SVG_FONTS,$(FEATURE_DEFINES)), ENABLE_SVG_FONTS)
+    SVG_FLAGS := $(SVG_FLAGS) ENABLE_SVG_FONTS=1
+endif
+
+ifeq ($(findstring ENABLE_SVG_FILTERS,$(FEATURE_DEFINES)), ENABLE_SVG_FILTERS)
+    SVG_FLAGS := $(SVG_FLAGS) ENABLE_SVG_FILTERS=1
+    WEBCORE_EXPORT_DEPENDENCIES := $(WEBCORE_EXPORT_DEPENDENCIES) WebCore.SVG.Filters.exp
+endif
+
+ifeq ($(findstring ENABLE_SVG_AS_IMAGE,$(FEATURE_DEFINES)), ENABLE_SVG_AS_IMAGE)
+    SVG_FLAGS := $(SVG_FLAGS) ENABLE_SVG_AS_IMAGE=1
+endif
+
+ifeq ($(findstring ENABLE_SVG_ANIMATION,$(FEATURE_DEFINES)), ENABLE_SVG_ANIMATION)
+    SVG_FLAGS := $(SVG_FLAGS) ENABLE_SVG_ANIMATION=1
+    WEBCORE_EXPORT_DEPENDENCIES := $(WEBCORE_EXPORT_DEPENDENCIES) WebCore.SVG.Animation.exp
+endif
+
 # SVG tag and attribute names (need to pass an extra flag if svg experimental features are enabled)
+ifdef SVG_FLAGS
 SVGElementFactory.cpp SVGNames.cpp : dom/make_names.pl svg/svgtags.in svg/svgattrs.in
-       perl $< --tags $(WebCore)/svg/svgtags.in --attrs $(WebCore)/svg/svgattrs.in --extraDefines "ENABLE_SVG_EXPERIMENTAL_FEATURES=1" \
+       perl $< --tags $(WebCore)/svg/svgtags.in --attrs $(WebCore)/svg/svgattrs.in --extraDefines "$(SVG_FLAGS)" \
             --namespace SVG --cppNamespace WebCore --namespaceURI "http://www.w3.org/2000/svg" --factory --attrsNullNamespace --output .
 else
-# SVG tag and attribute names
 SVGElementFactory.cpp SVGNames.cpp : dom/make_names.pl svg/svgtags.in svg/svgattrs.in
        perl $< --tags $(WebCore)/svg/svgtags.in --attrs $(WebCore)/svg/svgattrs.in \
             --namespace SVG --cppNamespace WebCore --namespaceURI "http://www.w3.org/2000/svg" --factory --attrsNullNamespace --output .
+
 endif
 
 XLinkNames.cpp : dom/make_names.pl svg/xlinkattrs.in
@@ -713,8 +737,7 @@ XLinkNames.cpp : dom/make_names.pl svg/xlinkattrs.in
             --namespace XLink --cppNamespace WebCore --namespaceURI "http://www.w3.org/1999/xlink" --output .
 
 # Add SVG Symbols to the WebCore exported symbols file
-
-WebCore.exp : WebCore.base.exp WebCore.SVG.exp
+WebCore.exp : WebCore.base.exp $(WEBCORE_EXPORT_DEPENDENCIES)
        cat $^ > $@
 
 else
diff --git a/WebCore/WebCore.SVG.Animation.exp b/WebCore/WebCore.SVG.Animation.exp
new file mode 100644 (file)
index 0000000..e90aec7
--- /dev/null
@@ -0,0 +1,2 @@
+.objc_class_name_DOMSVGAnimateElement
+.objc_class_name_DOMSVGAnimateTransformElement
diff --git a/WebCore/WebCore.SVG.Filters.exp b/WebCore/WebCore.SVG.Filters.exp
new file mode 100644 (file)
index 0000000..b0244db
--- /dev/null
@@ -0,0 +1,24 @@
+.objc_class_name_DOMSVGComponentTransferFunctionElement
+.objc_class_name_DOMSVGFEBlendElement
+.objc_class_name_DOMSVGFEColorMatrixElement
+.objc_class_name_DOMSVGFEComponentTransferElement
+.objc_class_name_DOMSVGFECompositeElement
+.objc_class_name_DOMSVGFEDiffuseLightingElement
+.objc_class_name_DOMSVGFEDisplacementMapElement
+.objc_class_name_DOMSVGFEDistantLightElement
+.objc_class_name_DOMSVGFEFloodElement
+.objc_class_name_DOMSVGFEFuncAElement
+.objc_class_name_DOMSVGFEFuncBElement
+.objc_class_name_DOMSVGFEFuncGElement
+.objc_class_name_DOMSVGFEFuncRElement
+.objc_class_name_DOMSVGFEGaussianBlurElement
+.objc_class_name_DOMSVGFEImageElement
+.objc_class_name_DOMSVGFEMergeElement
+.objc_class_name_DOMSVGFEMergeNodeElement
+.objc_class_name_DOMSVGFEOffsetElement
+.objc_class_name_DOMSVGFEPointLightElement
+.objc_class_name_DOMSVGFESpecularLightingElement
+.objc_class_name_DOMSVGFESpotLightElement
+.objc_class_name_DOMSVGFETileElement
+.objc_class_name_DOMSVGFETurbulenceElement
+.objc_class_name_DOMSVGFilterElement
index 52b5268cedfd6914ebd505c79f0372b70e336637..c1e6d95025981f55e1b4f39aec5e170961fb7646 100644 (file)
@@ -1,8 +1,6 @@
 .objc_class_name_DOMSVGAElement
 .objc_class_name_DOMSVGAngle
 .objc_class_name_DOMSVGAnimateColorElement
-.objc_class_name_DOMSVGAnimateElement
-.objc_class_name_DOMSVGAnimateTransformElement
 .objc_class_name_DOMSVGAnimatedAngle
 .objc_class_name_DOMSVGAnimatedBoolean
 .objc_class_name_DOMSVGAnimatedEnumeration
@@ -19,7 +17,6 @@
 .objc_class_name_DOMSVGCircleElement
 .objc_class_name_DOMSVGClipPathElement
 .objc_class_name_DOMSVGColor
-.objc_class_name_DOMSVGComponentTransferFunctionElement
 .objc_class_name_DOMSVGCursorElement
 .objc_class_name_DOMSVGDefsElement
 .objc_class_name_DOMSVGDescElement
 .objc_class_name_DOMSVGElementInstance
 .objc_class_name_DOMSVGElementInstanceList
 .objc_class_name_DOMSVGEllipseElement
-.objc_class_name_DOMSVGFEBlendElement
-.objc_class_name_DOMSVGFEColorMatrixElement
-.objc_class_name_DOMSVGFEComponentTransferElement
-.objc_class_name_DOMSVGFECompositeElement
-.objc_class_name_DOMSVGFEDiffuseLightingElement
-.objc_class_name_DOMSVGFEDisplacementMapElement
-.objc_class_name_DOMSVGFEDistantLightElement
-.objc_class_name_DOMSVGFEFloodElement
-.objc_class_name_DOMSVGFEFuncAElement
-.objc_class_name_DOMSVGFEFuncBElement
-.objc_class_name_DOMSVGFEFuncGElement
-.objc_class_name_DOMSVGFEFuncRElement
-.objc_class_name_DOMSVGFEGaussianBlurElement
-.objc_class_name_DOMSVGFEImageElement
-.objc_class_name_DOMSVGFEMergeElement
-.objc_class_name_DOMSVGFEMergeNodeElement
-.objc_class_name_DOMSVGFEOffsetElement
-.objc_class_name_DOMSVGFEPointLightElement
-.objc_class_name_DOMSVGFESpecularLightingElement
-.objc_class_name_DOMSVGFESpotLightElement
-.objc_class_name_DOMSVGFETileElement
-.objc_class_name_DOMSVGFETurbulenceElement
-.objc_class_name_DOMSVGFilterElement
 .objc_class_name_DOMSVGForeignObjectElement
 .objc_class_name_DOMSVGGElement
 .objc_class_name_DOMSVGGradientElement
index a669e8b74c8316ea052e5f7c20d62a301771092a..d025e98fb0fc79ac6074a3b7c4829f4e269ea497 100644 (file)
@@ -44,7 +44,7 @@
                                Name="VCCLCompilerTool"\r
                                Optimization="0"\r
                                AdditionalIncludeDirectories="&quot;$(ProjectDir)..\&quot;;&quot;$(ProjectDir)..&quot;;&quot;$(ProjectDir)..\css&quot;;&quot;$(ProjectDir)..\editing&quot;;&quot;$(ProjectDir)..\rendering&quot;;&quot;$(ProjectDir)..\bindings\js&quot;;&quot;$(ProjectDir)..\dom&quot;;&quot;$(ProjectDir)..\history&quot;;&quot;$(ProjectDir)..\html&quot;;&quot;$(ProjectDir)..\bridge&quot;;&quot;$(ProjectDir)..\bridge\win&quot;;&quot;$(ProjectDir)..\loader&quot;;&quot;$(ProjectDir)..\loader\icon&quot;;&quot;$(ProjectDir)..\page&quot;;&quot;$(ProjectDir)..\platform&quot;;&quot;$(ProjectDir)..\platform\sql&quot;;&quot;$(ProjectDir)..\platform\win&quot;;&quot;$(ProjectDir)..\platform\network&quot;;&quot;$(ProjectDir)..\platform\network\win&quot;;&quot;$(ProjectDir)..\platform\cf&quot;;&quot;$(ProjectDir)..\platform\network\cf&quot;;&quot;$(ProjectDir)..\platform\graphics&quot;;&quot;$(ProjectDir)..\platform\text&quot;;&quot;$(ProjectDir)..\platform\graphics\cairo&quot;;&quot;$(ProjectDir)..\platform\graphics\cg&quot;;&quot;$(ProjectDir)..\platform\graphics\win&quot;;&quot;$(ProjectDir)..\platform\image-decoders&quot;;&quot;$(ProjectDir)..\platform\image-decoders\bmp&quot;;&quot;$(ProjectDir)..\platform\image-decoders\gif&quot;;&quot;$(ProjectDir)..\platform\image-decoders\ico&quot;;&quot;$(ProjectDir)..\platform\image-decoders\jpeg&quot;;&quot;$(ProjectDir)..\platform\image-decoders\png&quot;;&quot;$(ProjectDir)..\platform\image-decoders\xbm&quot;;&quot;$(ProjectDir)..\platform\image-decoders\zlib&quot;;&quot;$(ProjectDir)..\xml&quot;;&quot;$(WebKitOutputDir)\obj\WebCore\DerivedSources&quot;;&quot;$(ProjectDir)..\plugins\win&quot;;&quot;$(ProjectDir)..\platform\cairo\pixman\src&quot;;&quot;$(ProjectDir)..\platform\cairo\cairo\src&quot;;&quot;$(ProjectDir)..\svg\graphics&quot;;&quot;$(ProjectDir)..\svg\graphics\cg&quot;;&quot;$(ProjectDir)..\svg\graphics\filters&quot;;&quot;$(ProjectDir)..\kcanvas&quot;;&quot;$(ProjectDir)..\kcanvas\device&quot;;&quot;$(ProjectDir)..\kcanvas\device\quartz&quot;;&quot;$(ProjectDir)..\svg&quot;;&quot;$(ProjectDir)..\storage&quot;;&quot;$(WebKitOutputDir)\include&quot;;&quot;$(WebKitOutputDir)\include\JavaScriptCore&quot;;&quot;$(ProjectDir)..\ForwardingHeaders&quot;;&quot;$(WebKitLibrariesDir)\include&quot;;&quot;$(WebKitLibrariesDir)\include\icu&quot;;&quot;$(WebKitLibrariesDir)\include\iconv&quot;;&quot;$(WebKitLibrariesDir)\include\pthreads&quot;;&quot;$(WebKitLibrariesDir)\include\sqlite&quot;;&quot;$(WebKitLibrariesDir)\include\JavaScriptCore&quot;;&quot;$(WebKitLibrariesDir)\Include\CoreFoundation\OSXCompatibilityHeaders&quot;;&quot;$(WebKitLibrariesDir)\Include\CoreFoundation\OSXCompatibilityHeaders\GNUCompatibility&quot;"\r
-                               PreprocessorDefinitions="WIN32;__WIN32__;_SCL_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ENABLE_XSLT;ENABLE_XPATH;ENABLE_SVG;ENABLE_SVG_EXPERIMENTAL_FEATURES;WEBCORE_CONTEXT_MENUS;USE_SAFARI_THEME"\r
+                               PreprocessorDefinitions="WIN32;__WIN32__;_SCL_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ENABLE_XSLT;ENABLE_XPATH;ENABLE_SVG;ENABLE_SVG_AS_IMAGE;ENABLE_SVG_USE;WEBCORE_CONTEXT_MENUS;USE_SAFARI_THEME"\r
                                MinimalRebuild="true"\r
                                ExceptionHandling="0"\r
                                BasicRuntimeChecks="3"\r
                        <Tool\r
                                Name="VCCLCompilerTool"\r
                                AdditionalIncludeDirectories="&quot;$(ProjectDir)..\&quot;;&quot;$(ProjectDir)..&quot;;&quot;$(ProjectDir)..\css&quot;;&quot;$(ProjectDir)..\editing&quot;;&quot;$(ProjectDir)..\rendering&quot;;&quot;$(ProjectDir)..\bindings\js&quot;;&quot;$(ProjectDir)..\dom&quot;;&quot;$(ProjectDir)..\history&quot;;&quot;$(ProjectDir)..\html&quot;;&quot;$(ProjectDir)..\bridge&quot;;&quot;$(ProjectDir)..\bridge\win&quot;;&quot;$(ProjectDir)..\loader&quot;;&quot;$(ProjectDir)..\loader\icon&quot;;&quot;$(ProjectDir)..\page&quot;;&quot;$(ProjectDir)..\platform&quot;;&quot;$(ProjectDir)..\platform\sql&quot;;&quot;$(ProjectDir)..\platform\win&quot;;&quot;$(ProjectDir)..\platform\network&quot;;&quot;$(ProjectDir)..\platform\network\win&quot;;&quot;$(ProjectDir)..\platform\cf&quot;;&quot;$(ProjectDir)..\platform\network\cf&quot;;&quot;$(ProjectDir)..\platform\graphics&quot;;&quot;$(ProjectDir)..\platform\text&quot;;&quot;$(ProjectDir)..\platform\graphics\cairo&quot;;&quot;$(ProjectDir)..\platform\graphics\cg&quot;;&quot;$(ProjectDir)..\platform\graphics\win&quot;;&quot;$(ProjectDir)..\platform\image-decoders&quot;;&quot;$(ProjectDir)..\platform\image-decoders\bmp&quot;;&quot;$(ProjectDir)..\platform\image-decoders\gif&quot;;&quot;$(ProjectDir)..\platform\image-decoders\ico&quot;;&quot;$(ProjectDir)..\platform\image-decoders\jpeg&quot;;&quot;$(ProjectDir)..\platform\image-decoders\png&quot;;&quot;$(ProjectDir)..\platform\image-decoders\xbm&quot;;&quot;$(ProjectDir)..\platform\image-decoders\zlib&quot;;&quot;$(ProjectDir)..\xml&quot;;&quot;$(WebKitOutputDir)\obj\WebCore\DerivedSources&quot;;&quot;$(ProjectDir)..\plugins\win&quot;;&quot;$(ProjectDir)..\platform\cairo\pixman\src&quot;;&quot;$(ProjectDir)..\platform\cairo\cairo\src&quot;;&quot;$(ProjectDir)..\svg\graphics&quot;;&quot;$(ProjectDir)..\svg\graphics\cg&quot;;&quot;$(ProjectDir)..\svg\graphics\filters&quot;;&quot;$(ProjectDir)..\kcanvas&quot;;&quot;$(ProjectDir)..\kcanvas\device&quot;;&quot;$(ProjectDir)..\kcanvas\device\quartz&quot;;&quot;$(ProjectDir)..\svg&quot;;&quot;$(ProjectDir)..\storage&quot;;&quot;$(WebKitOutputDir)\include&quot;;&quot;$(WebKitOutputDir)\include\JavaScriptCore&quot;;&quot;$(ProjectDir)..\ForwardingHeaders&quot;;&quot;$(WebKitLibrariesDir)\include&quot;;&quot;$(WebKitLibrariesDir)\include\icu&quot;;&quot;$(WebKitLibrariesDir)\include\iconv&quot;;&quot;$(WebKitLibrariesDir)\include\pthreads&quot;;&quot;$(WebKitLibrariesDir)\include\sqlite&quot;;&quot;$(WebKitLibrariesDir)\include\JavaScriptCore&quot;;&quot;$(WebKitLibrariesDir)\Include\CoreFoundation\OSXCompatibilityHeaders&quot;;&quot;$(WebKitLibrariesDir)\Include\CoreFoundation\OSXCompatibilityHeaders\GNUCompatibility&quot;"\r
-                               PreprocessorDefinitions="WIN32;__WIN32__;ENABLE_XSLT;ENABLE_XPATH;ENABLE_SVG;ENABLE_SVG_EXPERIMENTAL_FEATURES;NDEBUG;WEBCORE_CONTEXT_MENUS;USE_SAFARI_THEME"\r
+                               PreprocessorDefinitions="WIN32;__WIN32__;ENABLE_XSLT;ENABLE_XPATH;ENABLE_SVG;ENABLE_SVG_AS_IMAGE;ENABLE_SVG_USE;NDEBUG;WEBCORE_CONTEXT_MENUS;USE_SAFARI_THEME"\r
                                ExceptionHandling="0"\r
                                RuntimeLibrary="2"\r
                                RuntimeTypeInfo="false"\r
                                Name="VCCLCompilerTool"\r
                                Optimization="0"\r
                                AdditionalIncludeDirectories="&quot;$(ProjectDir)..\&quot;;&quot;$(ProjectDir)..&quot;;&quot;$(ProjectDir)..\css&quot;;&quot;$(ProjectDir)..\editing&quot;;&quot;$(ProjectDir)..\rendering&quot;;&quot;$(ProjectDir)..\bindings\js&quot;;&quot;$(ProjectDir)..\dom&quot;;&quot;$(ProjectDir)..\history&quot;;&quot;$(ProjectDir)..\html&quot;;&quot;$(ProjectDir)..\bridge&quot;;&quot;$(ProjectDir)..\bridge\win&quot;;&quot;$(ProjectDir)..\loader&quot;;&quot;$(ProjectDir)..\loader\icon&quot;;&quot;$(ProjectDir)..\page&quot;;&quot;$(ProjectDir)..\platform&quot;;&quot;$(ProjectDir)..\platform\sql&quot;;&quot;$(ProjectDir)..\platform\win&quot;;&quot;$(ProjectDir)..\platform\network&quot;;&quot;$(ProjectDir)..\platform\network\win&quot;;&quot;$(ProjectDir)..\platform\cf&quot;;&quot;$(ProjectDir)..\platform\network\cf&quot;;&quot;$(ProjectDir)..\platform\graphics&quot;;&quot;$(ProjectDir)..\platform\text&quot;;&quot;$(ProjectDir)..\platform\graphics\cairo&quot;;&quot;$(ProjectDir)..\platform\graphics\cg&quot;;&quot;$(ProjectDir)..\platform\graphics\win&quot;;&quot;$(ProjectDir)..\platform\image-decoders&quot;;&quot;$(ProjectDir)..\platform\image-decoders\bmp&quot;;&quot;$(ProjectDir)..\platform\image-decoders\gif&quot;;&quot;$(ProjectDir)..\platform\image-decoders\ico&quot;;&quot;$(ProjectDir)..\platform\image-decoders\jpeg&quot;;&quot;$(ProjectDir)..\platform\image-decoders\png&quot;;&quot;$(ProjectDir)..\platform\image-decoders\xbm&quot;;&quot;$(ProjectDir)..\platform\image-decoders\zlib&quot;;&quot;$(ProjectDir)..\xml&quot;;&quot;$(WebKitOutputDir)\obj\WebCore\DerivedSources&quot;;&quot;$(ProjectDir)..\plugins\win&quot;;&quot;$(ProjectDir)..\platform\cairo\pixman\src&quot;;&quot;$(ProjectDir)..\platform\cairo\cairo\src&quot;;&quot;$(ProjectDir)..\svg\graphics&quot;;&quot;$(ProjectDir)..\svg\graphics\cg&quot;;&quot;$(ProjectDir)..\svg\graphics\filters&quot;;&quot;$(ProjectDir)..\kcanvas&quot;;&quot;$(ProjectDir)..\kcanvas\device&quot;;&quot;$(ProjectDir)..\kcanvas\device\quartz&quot;;&quot;$(ProjectDir)..\svg&quot;;&quot;$(ProjectDir)..\storage&quot;;&quot;$(WebKitOutputDir)\include&quot;;&quot;$(WebKitOutputDir)\include\JavaScriptCore&quot;;&quot;$(ProjectDir)..\ForwardingHeaders&quot;;&quot;$(WebKitLibrariesDir)\include&quot;;&quot;$(WebKitLibrariesDir)\include\icu&quot;;&quot;$(WebKitLibrariesDir)\include\iconv&quot;;&quot;$(WebKitLibrariesDir)\include\pthreads&quot;;&quot;$(WebKitLibrariesDir)\include\sqlite&quot;;&quot;$(WebKitLibrariesDir)\include\JavaScriptCore&quot;;&quot;$(WebKitLibrariesDir)\Include\CoreFoundation\OSXCompatibilityHeaders&quot;;&quot;$(WebKitLibrariesDir)\Include\CoreFoundation\OSXCompatibilityHeaders\GNUCompatibility&quot;"\r
-                               PreprocessorDefinitions="WIN32;__WIN32__;_SCL_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ENABLE_XSLT;ENABLE_XPATH;ENABLE_SVG;ENABLE_SVG_EXPERIMENTAL_FEATURES;WEBCORE_CONTEXT_MENUS;USE_SAFARI_THEME"\r
+                               PreprocessorDefinitions="WIN32;__WIN32__;_SCL_SECURE_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE;ENABLE_XSLT;ENABLE_XPATH;ENABLE_SVG;ENABLE_SVG_AS_IMAGE;ENABLE_SVG_USE;WEBCORE_CONTEXT_MENUS;USE_SAFARI_THEME"\r
                                MinimalRebuild="true"\r
                                ExceptionHandling="0"\r
                                BasicRuntimeChecks="3"\r
index b1a81a8d37cc456da1244f2bd31370b4b9900558..eeda972da7ecd5d59d2f3f28a4c0ad2f22884f7c 100644 (file)
@@ -39,5 +39,5 @@ mkdir -p "${BUILT_PRODUCTS_DIR}/DerivedSources"
 cd "${BUILT_PRODUCTS_DIR}/DerivedSources"
 
 export WebCore="${XSRCROOT}"
-export FEATURE_DEFINES="ENABLE_DATABASE ENABLE_ICONDATABASE ENABLE_XPATH ENABLE_SVG ENABLE_SVG_EXPERIMENTAL_FEATURES"
+export FEATURE_DEFINES="ENABLE_DATABASE ENABLE_ICONDATABASE ENABLE_XPATH ENABLE_SVG ENABLE_SVG_AS_IMAGE ENABLE_SVG_USE"
 make -f "$WebCore/DerivedSources.make" -j ${NUMCPUS} || exit 1
index 3cbea2823b475df27563962773b2854bbf84cc7e..c736f7ae92ca74a76230a1a1130728e4adcaba13 100644 (file)
@@ -170,19 +170,34 @@ using namespace SVGNames;
 
 typedef JSNode* (*CreateSVGElementWrapperFunction)(ExecState*, PassRefPtr<SVGElement>);
 
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
-#define FOR_EACH_TAG(macro) \
-    macro(a, A) \
+#if ENABLE(SVG_ANIMATION)
+#define FOR_EACH_ANIMATION_TAG(macro) \
     macro(animateColor, AnimateColor) \
     macro(animate, Animate) \
     macro(animateTransform, AnimateTransform) \
-    macro(circle, Circle) \
-    macro(clipPath, ClipPath) \
-    macro(cursor, Cursor) \
+    // end of macro
+
+#else
+#define FOR_EACH_ANIMATION_TAG(macro)
+#endif
+
+
+#if ENABLE(SVG_FONTS)
+#define FOR_EACH_FONT_TAG(macro) \
     macro(definition_src, DefinitionSrc) \
-    macro(defs, Defs) \
-    macro(desc, Desc) \
-    macro(ellipse, Ellipse) \
+    macro(font_face, FontFace) \
+    macro(font_face_format, FontFaceFormat) \
+    macro(font_face_name, FontFaceName) \
+    macro(font_face_src, FontFaceSrc) \
+    macro(font_face_uri, FontFaceUri) \
+    // end of macro
+    
+#else
+#define FOR_EACH_FONT_TAG(macro)
+#endif
+
+#if ENABLE(SVG_FILTERS)
+#define FOR_EACH_FILTER_TAG(macro) \
     macro(feBlend, FEBlend) \
     macro(feColorMatrix, FEColorMatrix) \
     macro(feComponentTransfer, FEComponentTransfer) \
@@ -205,43 +220,11 @@ typedef JSNode* (*CreateSVGElementWrapperFunction)(ExecState*, PassRefPtr<SVGEle
     macro(feSpotLight, FESpotLight) \
     macro(feTile, FETile) \
     macro(feTurbulence, FETurbulence) \
-    macro(font_face, FontFace) \
-    macro(font_face_format, FontFaceFormat) \
-    macro(font_face_name, FontFaceName) \
-    macro(font_face_src, FontFaceSrc) \
-    macro(font_face_uri, FontFaceUri) \
     macro(filter, Filter) \
-    macro(foreignObject, ForeignObject) \
-    macro(g, G) \
-    macro(image, Image) \
-    macro(linearGradient, LinearGradient) \
-    macro(line, Line) \
-    macro(marker, Marker) \
-    macro(mask, Mask) \
-    macro(metadata, Metadata) \
-    macro(path, Path) \
-    macro(pattern, Pattern) \
-    macro(polyline, Polyline) \
-    macro(polygon, Polygon) \
-    macro(radialGradient, RadialGradient) \
-    macro(rect, Rect) \
-    macro(script, Script) \
-    macro(set, Set) \
-    macro(stop, Stop) \
-    macro(style, Style) \
-    macro(svg, SVG) \
-    macro(switch, Switch) \
-    macro(symbol, Symbol) \
-    macro(text, Text) \
-    macro(textPath, TextPath) \
-    macro(title, Title) \
-    macro(tref, TRef) \
-    macro(tspan, TSpan) \
-    macro(use, Use) \
-    macro(view, View) \
     // end of macro
-
 #else
+#define FOR_EACH_FILTER_TAG(macro)
+#endif
 
 #define FOR_EACH_TAG(macro) \
     macro(a, A) \
@@ -281,14 +264,16 @@ typedef JSNode* (*CreateSVGElementWrapperFunction)(ExecState*, PassRefPtr<SVGEle
     macro(view, View) \
     // end of macro
 
-#endif
-
 #define CREATE_WRAPPER_FUNCTION(tag, name) \
 static JSNode* create##name##Wrapper(ExecState* exec, PassRefPtr<SVGElement> element) \
 { \
     return new JSSVG##name##Element(exec, static_cast<SVG##name##Element*>(element.get())); \
 }
 FOR_EACH_TAG(CREATE_WRAPPER_FUNCTION)
+FOR_EACH_ANIMATION_TAG(CREATE_WRAPPER_FUNCTION)
+FOR_EACH_FONT_TAG(CREATE_WRAPPER_FUNCTION)
+FOR_EACH_FILTER_TAG(CREATE_WRAPPER_FUNCTION)
+
 #undef CREATE_WRAPPER_FUNCTION
 
 JSNode* createJSSVGWrapper(ExecState* exec, PassRefPtr<SVGElement> element)
@@ -297,6 +282,9 @@ JSNode* createJSSVGWrapper(ExecState* exec, PassRefPtr<SVGElement> element)
     if (map.isEmpty()) {
 #define ADD_TO_HASH_MAP(tag, name) map.set(tag##Tag.localName().impl(), create##name##Wrapper);
 FOR_EACH_TAG(ADD_TO_HASH_MAP)
+FOR_EACH_ANIMATION_TAG(ADD_TO_HASH_MAP)
+FOR_EACH_FONT_TAG(ADD_TO_HASH_MAP)
+FOR_EACH_FILTER_TAG(ADD_TO_HASH_MAP)
 #undef ADD_TO_HASH_MAP
     }
     CreateSVGElementWrapperFunction createWrapperFunction = map.get(element->localName().impl());
index 206448e3ca9e388e7cf30134d370cfa15b5cefa9..6dbdbf65d293d1cd906257f119bddcc3d0e9b974 100644 (file)
@@ -188,7 +188,7 @@ static void createElementClassMap()
 
 #if ENABLE(SVG)
     addElementClass(SVGNames::aTag, [DOMSVGAElement class]);
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_ANIMATION)
     addElementClass(SVGNames::animateTag, [DOMSVGAnimateElement class]);
     addElementClass(SVGNames::animateColorTag, [DOMSVGAnimateColorElement class]);
     addElementClass(SVGNames::animateTransformTag, [DOMSVGAnimateTransformElement class]);
@@ -197,10 +197,12 @@ static void createElementClassMap()
     addElementClass(SVGNames::clipPathTag, [DOMSVGClipPathElement class]);
     addElementClass(SVGNames::cursorTag, [DOMSVGCursorElement class]);
     addElementClass(SVGNames::definition_srcTag, [DOMSVGDefinitionSrcElement class]);
+#if ENABLE(SVG_FONTS)
     addElementClass(SVGNames::defsTag, [DOMSVGDefsElement class]);
+#endif
     addElementClass(SVGNames::descTag, [DOMSVGDescElement class]);
     addElementClass(SVGNames::ellipseTag, [DOMSVGEllipseElement class]);
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_FILTERS)
     addElementClass(SVGNames::feBlendTag, [DOMSVGFEBlendElement class]);
     addElementClass(SVGNames::feColorMatrixTag, [DOMSVGFEColorMatrixElement class]);
     addElementClass(SVGNames::feComponentTransferTag, [DOMSVGFEComponentTransferElement class]);
@@ -225,11 +227,13 @@ static void createElementClassMap()
     addElementClass(SVGNames::feTurbulenceTag, [DOMSVGFETurbulenceElement class]);
     addElementClass(SVGNames::filterTag, [DOMSVGFilterElement class]);
 #endif
+#if ENABLE(SVG_FONTS)
     addElementClass(SVGNames::font_faceTag, [DOMSVGFontFaceElement class]);
     addElementClass(SVGNames::font_face_formatTag, [DOMSVGFontFaceFormatElement class]);
     addElementClass(SVGNames::font_face_nameTag, [DOMSVGFontFaceNameElement class]);
     addElementClass(SVGNames::font_face_srcTag, [DOMSVGFontFaceSrcElement class]);
     addElementClass(SVGNames::font_face_uriTag, [DOMSVGFontFaceUriElement class]);
+#endif
     addElementClass(SVGNames::gTag, [DOMSVGGElement class]);
     addElementClass(SVGNames::imageTag, [DOMSVGImageElement class]);
     addElementClass(SVGNames::lineTag, [DOMSVGLineElement class]);
index c549b15813cf242a8d070fd0a27d0c7201b7fc65..04d36837cda4d2b4cbb0d3dda517c25b368be948 100755 (executable)
@@ -90,7 +90,7 @@ sub readNames
     if ($extraDefines eq 0) {
         die "Failed to open file: $namesFile" unless open NAMES, $preprocessor . " " . $namesFile . "|" or die;
     } else {
-        die "Failed to open file: $namesFile" unless open NAMES, $preprocessor . " -D" . $extraDefines . " " . $namesFile . "|" or die;
+        die "Failed to open file: $namesFile" unless open NAMES, $preprocessor . " -D" . join(" -D", split(" ", $extraDefines)) . " " . $namesFile . "|" or die;
     }
 
     my @names = ();
index 46ae1687aa6c104ebdbab08e653ab9c6ab009259..0e3e8a596b7a02a860b6a8a92721866fb75d5a05 100644 (file)
@@ -38,7 +38,7 @@
 #include "PDFDocumentImage.h"
 #endif
 
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_AS_IMAGE)
 #include "SVGImage.h"
 #endif
 
@@ -149,7 +149,7 @@ inline void CachedImage::createImage()
         return;
     }
 #endif
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_AS_IMAGE)
     if (m_response.mimeType() == "image/svg+xml") {
         m_image = new SVGImage(this);
         return;
index 7f2640e4b37fd39d52f1e66ffab43f34c43343ee..2cd3c4d97f15419ca95ebe4f294887370876e1eb 100644 (file)
@@ -276,7 +276,7 @@ module window {
 //      attribute SVGZoomAndPanConstructor SVGZoomAndPan;
 #endif
 
-#if defined(ENABLE_SVG_EXPERIMENTAL_FEATURES)
+#if defined(ENABLED_SVG_FILTERS)
         attribute SVGComponentTransferFunctionElementConstructor SVGComponentTransferFunctionElement;
         attribute SVGFEBlendElementConstructor SVGFEBlendElement;
         attribute SVGFEColorMatrixElementConstructor SVGFEColorMatrixElement;
index 7e6e3095ae4e30b807ca7b8aa94440c24978af73..4885f97b75eeae46b6e076ed8d5316a229cf1fff 100644 (file)
@@ -152,7 +152,7 @@ IntRect RenderPath::absoluteClippedOverflowRect()
     // Markers can expand the bounding box
     repaintRect.unite(m_markerBounds);
 
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_FILTERS)
     // Filters can expand the bounding box
     SVGResourceFilter* filter = getFilterById(document(), SVGURIReference::getTarget(style()->svgStyle()->filter()));
     if (filter)
index c4912322c3eee9f1c2e7836bf40a0b2cb423988e..78685deeb68bfe769362b07e6e75a505b4a7fd9c 100644 (file)
@@ -313,7 +313,7 @@ void RenderSVGContainer::calcBounds()
 
 bool RenderSVGContainer::selfWillPaint() const
 {
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_FILTERS)
     const SVGRenderStyle* svgStyle = style()->svgStyle();
     AtomicString filterId(SVGURIReference::getTarget(svgStyle->filter()));
     SVGResourceFilter* filter = getFilterById(document(), filterId);
@@ -371,7 +371,7 @@ IntRect RenderSVGContainer::absoluteClippedOverflowRect()
     for (RenderObject* current = firstChild(); current != 0; current = current->nextSibling())
         repaintRect.unite(current->absoluteClippedOverflowRect());
 
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_FILTERS)
     // Filters can expand the bounding box
     SVGResourceFilter* filter = getFilterById(document(), SVGURIReference::getTarget(style()->svgStyle()->filter()));
     if (filter)
index 8aa82aca799cb2e17e7866680485b35fc50f1420..6d8b4d6b76e8af536ceca44e2266a9baee44c7f3 100644 (file)
@@ -243,7 +243,7 @@ IntRect RenderSVGImage::absoluteClippedOverflowRect()
 {
     FloatRect repaintRect = absoluteTransform().mapRect(relativeBBox(true));
 
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_FILTERS)
     // Filters can expand the bounding box
     SVGResourceFilter* filter = getFilterById(document(), SVGURIReference::getTarget(style()->svgStyle()->filter()));
     if (filter)
index b8d33796732855011258b51eb4f5a2b627e800b3..1ddff1a38661e52555747d880d6658376d88a949 100644 (file)
@@ -150,7 +150,7 @@ void RenderSVGRoot::paint(PaintInfo& paintInfo, int parentX, int parentY)
         paintBoxDecorations(paintInfo, m_x + parentX, m_y + parentY);
 
     if (!firstChild()) {
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_FILTERS)
         // Spec: groups w/o children still may render filter content.
         const SVGRenderStyle* svgStyle = style()->svgStyle();
         AtomicString filterId(SVGURIReference::getTarget(svgStyle->filter()));
@@ -210,7 +210,7 @@ IntRect RenderSVGRoot::absoluteClippedOverflowRect()
     for (RenderObject* current = firstChild(); current != 0; current = current->nextSibling())
         repaintRect.unite(current->absoluteClippedOverflowRect());
 
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_FILTERS)
     // Filters can expand the bounding box
     SVGResourceFilter* filter = getFilterById(document(), SVGURIReference::getTarget(style()->svgStyle()->filter()));
     if (filter)
index 422742f0d8eceb858f2540365ec52269a1c4cf09..2db776cd0e3173df6794effc6281060fb1f26d29 100644 (file)
@@ -50,7 +50,7 @@ IntRect RenderSVGText::absoluteClippedOverflowRect()
 {
     FloatRect repaintRect = absoluteTransform().mapRect(relativeBBox(true));
 
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_FILTERS)
     // Filters can expand the bounding box
     SVGResourceFilter* filter = getFilterById(document(), SVGURIReference::getTarget(style()->svgStyle()->filter()));
     if (filter)
index 8d6b5cfee4d047fdaf59442271d8e8911d49f92a..ee7806b24b127b3d3776b61c8d80e3769291be4f 100644 (file)
@@ -60,7 +60,7 @@ void prepareToRenderSVGContent(RenderObject* object, RenderObject::PaintInfo& pa
         paintInfo.context->beginTransparencyLayer(opacity);
     }
 
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_FILTERS)
     AtomicString filterId(SVGURIReference::getTarget(svgStyle->filter()));
 #endif
 
@@ -69,7 +69,7 @@ void prepareToRenderSVGContent(RenderObject* object, RenderObject::PaintInfo& pa
 
     Document* document = object->document();
 
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_FILTERS)
     SVGResourceFilter* newFilter = getFilterById(document, filterId);
     if (newFilter == rootFilter) {
         // Catch <text filter="url(#foo)">Test<tspan filter="url(#foo)">123</tspan></text>.
@@ -83,7 +83,7 @@ void prepareToRenderSVGContent(RenderObject* object, RenderObject::PaintInfo& pa
     SVGResourceClipper* clipper = getClipperById(document, clipperId);
     SVGResourceMasker* masker = getMaskerById(document, maskerId);
 
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_FILTERS)
     if (filter) {
         filter->addClient(styledElement);
         filter->prepareFilter(paintInfo.context, boundingBox);
@@ -111,7 +111,7 @@ void finishRenderSVGContent(RenderObject* object, RenderObject::PaintInfo& paint
     const RenderStyle* style = object->style();
     ASSERT(style);
 
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_FILTERS)
     if (filter) {
         filter->applyFilter(paintInfo.context, boundingBox);
         paintInfo.context = savedContext;
index 97556be26e32dbb5569038ee9a4c5d91df8502f2..4b9cb4616fc94215feb6f19ad90bc5a2a3e4aa6e 100644 (file)
@@ -21,7 +21,7 @@
 */
 
 #include "config.h"
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_ANIMATION)
 #include "SVGAnimateElement.h"
 
 #include "TimeScheduler.h"
index 801201de38b329d7d5678f21a6c049380616b2e8..2b7cf140dfa8c690b1bb98a4b1e8c5053516b5ab 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGAnimateElement_h
 #define SVGAnimateElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_ANIMATION)
 
 #include "SVGAnimationElement.h"
 
index 15a4f086303ce760eed43bea5b5342dc7a3d4dca..aaf7791911a20a5b14b2e0f2881958be9eb289bf 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGAnimateElement : SVGAnimationElement {
+    interface [Conditional=SVG&SVG_ANIMATION] SVGAnimateElement : SVGAnimationElement {
     }
 
 };
index 5ad687b568c152d058092ca59ff8ef2c3b946cb0..85ffc5d670d7dce447a0abbcf02cc04d08e4b04d 100644 (file)
@@ -21,7 +21,7 @@
 */
 
 #include "config.h"
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_ANIMATION)
 #include "SVGAnimateMotionElement.h"
 
 #include "RenderObject.h"
index 306f3a66df0d24ba53c4ab5c6ce4d84e62ebaad7..6d9632c1c1ca250779903df109848795b7833992 100644 (file)
@@ -21,7 +21,7 @@
 
 #ifndef SVGAnimateMotionElement_h
 #define SVGAnimateMotionElement_h
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_ANIMATION)
 
 #include "SVGAnimationElement.h"
 #include "AffineTransform.h"
index 079d33ad7a3292c6916595d5f693922b5df2fb39..c10b98c20f11bc5ac5f31bcfef0530d5e015ff6f 100644 (file)
@@ -22,7 +22,7 @@
 */
 
 #include "config.h"
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_ANIMATION)
 #include "SVGAnimateTransformElement.h"
 
 #include "AffineTransform.h"
index a9fdfc33150fecb2594b42c85adc8201f4c07e52..520e92750f2d7c7226913242b37bc05298c9a081 100644 (file)
@@ -23,7 +23,7 @@
 
 #ifndef SVGAnimateTransformElement_h
 #define SVGAnimateTransformElement_h
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_ANIMATION)
 
 #include "SVGAnimationElement.h"
 #include "SVGTransform.h"
index 9fe13d6d9a0c0cdfe999618515a50b7a2f92f238..80d81086a5412e35d1a09b708778e906ccf83396 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGAnimateTransformElement : SVGAnimationElement {
+    interface [Conditional=SVG&SVG_ANIMATION] SVGAnimateTransformElement : SVGAnimationElement {
     }
 
 };
index 6a5c3a4b6fb532c3c03cde2cd44fdfea1400dbc4..fc0529b75fbbc4a1848a883e4387ac0857ca8aab 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGComponentTransferFunctionElement.h"
 
 #include "SVGFEComponentTransferElement.h"
index bc12c430696a508559ab61acbdd949fa05bd93b6..eadff182cea8fe55ae6707284e9fca5b6b718f3b 100644 (file)
@@ -22,7 +22,7 @@
 
 #ifndef SVGComponentTransferFunctionElement_h
 #define SVGComponentTransferFunctionElement_h
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #include "SVGElement.h"
 #include "SVGFEComponentTransfer.h"
@@ -55,7 +55,7 @@ namespace WebCore
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #endif
 
 // vim:ts=4:noet
index 04cd290bc8b195b460aba27ddc42ac8d11bc9b4a..a479aa202d0554770ef9239a62dce0955e9b92b8 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES, GenerateConstructor] SVGComponentTransferFunctionElement : SVGElement {
+    interface [Conditional=SVG&SVG_FILTERS, GenerateConstructor] SVGComponentTransferFunctionElement : SVGElement {
         // Component Transfer Types
         const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN  = 0;
         const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1;
index ad3115a5f2779bd0adbea84d6f1dffc7c8343d00..a9765623f2758cfa1c4eec04ec35293d75da4d4f 100644 (file)
@@ -73,7 +73,7 @@ void SVGDocumentExtensions::startAnimations()
 {
     // FIXME: Eventually every "Time Container" will need a way to latch on to some global timer
     // starting animations for a document will do this "latching"
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)    
+#if ENABLE(SVG_ANIMATION)    
     HashSet<SVGSVGElement*>::iterator end = m_timeContainers.end();
     for (HashSet<SVGSVGElement*>::iterator itr = m_timeContainers.begin(); itr != end; ++itr)
         (*itr)->timeScheduler()->startAnimations();
index 7138dd52ac7d98190716fdf4d4daf4bb82486fe9..72c0852354f3f37eaedfe5f6a40ea4b123af0c77 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEBlendElement.h"
 
 #include "SVGResourceFilter.h"
index 2cb24eab9a0d1a59133836892f78827b42eb3a38..88d2e6fb5794d778543d82875da02c28c674a033 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFEBlendElement_h
 #define SVGFEBlendElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEBlend.h"
 #include "SVGFilterPrimitiveStandardAttributes.h"
 
index 2eadbe8649cfc190e55baa4bd0549320599138d4..b45b57fdc5df243683f9bb52dedcff05854951ea 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES, GenerateConstructor] SVGFEBlendElement : SVGElement,
+    interface [Conditional=SVG&SVG_FILTERS, GenerateConstructor] SVGFEBlendElement : SVGElement,
                                                     SVGFilterPrimitiveStandardAttributes {
         // Blend Mode Types
         const unsigned short SVG_FEBLEND_MODE_UNKNOWN  = 0;
index c92f80194c362f0f95db3aa6b0f0a272116e4ae3..df7facc78897f69e8ca12fccc7905ff30acca4b0 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEColorMatrixElement.h"
 
 #include "SVGNames.h"
index 87a038bb768c91db15334efcc933774cac882206..0015002fd02085b9c1d4ed3d2b73e160e9c36285 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFEColorMatrixElement_h
 #define SVGFEColorMatrixElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEColorMatrix.h"
 #include "SVGFilterPrimitiveStandardAttributes.h"
 
index a633cb2ede60e2cd7e567bee51db41bba9fc29e1..ae0e293237c32521bae849bb775ec3b27dabe60c 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES, GenerateConstructor] SVGFEColorMatrixElement : SVGElement,
+    interface [Conditional=SVG&SVG_FILTERS, GenerateConstructor] SVGFEColorMatrixElement : SVGElement,
                                                           SVGFilterPrimitiveStandardAttributes {
         // Color Matrix Types
         const unsigned short SVG_FECOLORMATRIX_TYPE_UNKNOWN          = 0;
index 585e273b08fdd1ed45290ea3372feaa0470b609a..d0584e2d9661814e505367b82c8404000662ce48 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEComponentTransferElement.h"
 
 #include "Attr.h"
index 6b067361af75f9dc74a1628468d3a1a1e55dcec2..74827c5b7e7aca3e7448f41f8fdc310c7b5518dd 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFEComponentTransferElement_h
 #define SVGFEComponentTransferElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterPrimitiveStandardAttributes.h"
 #include "SVGFEComponentTransfer.h"
 
index 41d1f3293e6a37454d4452d713247a74f9931c02..783c9b7d1d3935cccbc10eef2f54a53ab57a153d 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFEComponentTransferElement : SVGElement,
+    interface [Conditional=SVG&SVG_FILTERS] SVGFEComponentTransferElement : SVGElement,
                                                                 SVGFilterPrimitiveStandardAttributes {
         readonly attribute SVGAnimatedString in1;
     };
index 946ff93573460ff943bdfe5b412f8c167d8475ec..5b396c55cfbad7341d078d3facb76fada1297237 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFECompositeElement.h"
 
 #include "SVGNames.h"
index 6421f2b738c30cc77b281843004fe4a50ad6f612..24fe6aeddefcdcd26e67990892ae11df45ce7195 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFECompositeElement_h
 #define SVGFECompositeElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEComposite.h"
 #include "SVGFilterPrimitiveStandardAttributes.h"
 
index d24668bcefd4b03e0d26a87a04630922cba8a414..01821e853bf9b5526c0bbb0dc07a0c059c040857 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES, GenerateConstructor] SVGFECompositeElement : SVGElement,
+    interface [Conditional=SVG&SVG_FILTERS, GenerateConstructor] SVGFECompositeElement : SVGElement,
                                                         SVGFilterPrimitiveStandardAttributes {
         // Composite Operators
         const unsigned short SVG_FECOMPOSITE_OPERATOR_UNKNOWN    = 0;
index 48766913e4f3c8aa2e8e042aa74918fffd10c7e3..c785ef5f0c9766da8b96aa88085593106ecf2780 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEDiffuseLightingElement.h"
 
 #include "Attr.h"
index 6a18d674ece85dd8a7b07b2a3923eae1c547b7c0..4d038b3c3b337729f7e16e5d06ed2ec10ce02b93 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFEDiffuseLightingElement_h
 #define SVGFEDiffuseLightingElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterPrimitiveStandardAttributes.h"
 
 namespace WebCore {
index f2d0ba3c6f669f2423b5dd2a29f46378f5cd4f25..ca54f8b6388614fa8b71a09c041d0cf4c93bc080 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFEDiffuseLightingElement : SVGElement,
+    interface [Conditional=SVG&SVG_FILTERS] SVGFEDiffuseLightingElement : SVGElement,
                                                               SVGFilterPrimitiveStandardAttributes {
         readonly attribute SVGAnimatedString in1;
         readonly attribute SVGAnimatedNumber surfaceScale;
index f43ec0f61012fe9fc340afb1cad186f26b4c950c..448180da3f4563b5a95af1af14e3defd510be32d 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEDisplacementMapElement.h"
 
 #include "SVGResourceFilter.h"
index 77c8205ffb406c6d6000f362fc016b83157fb4af..7f6a109b8540e7fcd71853b13e21e39a6dff6053 100644 (file)
@@ -20,7 +20,7 @@
 #ifndef SVGFEDisplacementMapElement_h
 #define SVGFEDisplacementMapElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEDisplacementMap.h"
 #include "SVGFilterPrimitiveStandardAttributes.h"
 
index 53865ed741db792c37ea571da5c3f71e6ff03661..d819794897200b16cfd47dd2d9858f625714e0d2 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES, GenerateConstructor] SVGFEDisplacementMapElement : SVGElement,
+    interface [Conditional=SVG&SVG_FILTERS, GenerateConstructor] SVGFEDisplacementMapElement : SVGElement,
                                                               SVGFilterPrimitiveStandardAttributes {    
         // Channel Selectors
         const unsigned short SVG_CHANNEL_UNKNOWN = 0;
index 94d56d679321e7d41f46196dd5665023f348f80f..e45b4475b1189516437eff7719cb327bf674cf06 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEDistantLightElement.h"
 #include "SVGDistantLightSource.h"
 
index b1c2407234e8452a0013d48c01218714f2c84c9a..fd51e08888e292c12e96a967bcff41e2c072921b 100644 (file)
@@ -20,7 +20,7 @@
 #ifndef SVGFEDistantLightElement_h
 #define SVGFEDistantLightElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFELightElement.h"
 
 namespace WebCore
index d12ee9b7fd2d710e13d7883122df5421d81dab47..8bd606704c61ca929da00f0575726f5eee751f11 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFEDistantLightElement : SVGElement {
+    interface [Conditional=SVG&SVG_FILTERS] SVGFEDistantLightElement : SVGElement {
         readonly attribute SVGAnimatedNumber azimuth;
         readonly attribute SVGAnimatedNumber elevation;
     };
index b71553eb5b923c85ae6e6f16c95cdfab334ca3e9..e9c13a64a316316b52f3b40552e87a2bdf54f907 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEFloodElement.h"
 
 #include "Attr.h"
index 9b5c02535ff4280d75d206379d6648b53ecb46ab..9094d5eec8b6460b4c8bd07013c155f5500ad413 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFEFloodElement_h
 #define SVGFEFloodElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterPrimitiveStandardAttributes.h"
 #include "SVGFEFlood.h"
 
index 2ea9283fe3cd721222aa167eb19e84d21f638b82..406c27501eea16d968cd40f8545a4ace349ab2b0 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFEFloodElement : SVGElement,
+    interface [Conditional=SVG&SVG_FILTERS] SVGFEFloodElement : SVGElement,
                                                     SVGFilterPrimitiveStandardAttributes {
         readonly attribute SVGAnimatedString in1;
     };
index 4e88464c256c6ce2cdb017125056bf7b2a759da4..595e2e62edb4921bdab919979d67a2f661fe8b3c 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEFuncAElement.h"
 
 namespace WebCore {
index 63d1ffa96af39245fe5ef3b9335ea842fb7890bd..3fd6816d696c7da9f4f44c2451dd509cdb2b1128 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFEFuncAElement_h
 #define SVGFEFuncAElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGComponentTransferFunctionElement.h"
 
 namespace WebCore
index 1793c9585ac77ab119f79085b4a742abfac77099..7675f7df3b651cfb36281825f2eeccbe4515d765 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFEFuncAElement : SVGComponentTransferFunctionElement {
+    interface [Conditional=SVG&SVG_FILTERS] SVGFEFuncAElement : SVGComponentTransferFunctionElement {
     };
 
 }
index 63fd67e72c3f492b13fac48586b2ea325e2e0294..de6cb8899a04b02692020600cab243b1c46ae8af 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEFuncBElement.h"
 
 namespace WebCore {
index 22172464bb17f3a471cd875afae447f6326bf237..2dd9615e80c1963cc5f07f32a3e02539dc0784e6 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFEFuncBElement_h
 #define SVGFEFuncBElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGComponentTransferFunctionElement.h"
 
 namespace WebCore
index 2c4249325f74e669f5972d39e79fc64acd1e328d..7717f6a363db8aa05b6c8569b3860249f1c03b42 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFEFuncBElement : SVGComponentTransferFunctionElement {
+    interface [Conditional=SVG&SVG_FILTERS] SVGFEFuncBElement : SVGComponentTransferFunctionElement {
     };
 
 }
index 945f3c25ffe55f40cb69508ba35362b95ffe523a..958f547678352b0e7ce5c8c7babfe5e22eb3f008 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEFuncGElement.h"
 
 namespace WebCore {
index 513927c7909293579364f7ba773eadc66f9aa12f..8f1c3682bd33f550e68c605764a7d4d2c5e8aee0 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFEFuncGElement_h
 #define SVGFEFuncGElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGComponentTransferFunctionElement.h"
 
 namespace WebCore
index 25cb87105a5bd29fbb323595afe26a73c2119725..1ec24fae1d5dd227d683f83589fa9a0675974ae1 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFEFuncGElement : SVGComponentTransferFunctionElement {
+    interface [Conditional=SVG&SVG_FILTERS] SVGFEFuncGElement : SVGComponentTransferFunctionElement {
     };
 
 }
index b404bbc6806e87d096c1de2c8d627053670ecb15..e376781389b7b510630a994ecc6dd9dffe0da123 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEFuncRElement.h"
 
 namespace WebCore {
index e440d52c5cf33bfb1049e704423c6def976f2d9c..49214886bd89d1af29c19def4503f3e52dbf3e53 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFEFuncRElement_h
 #define SVGFEFuncRElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGComponentTransferFunctionElement.h"
 
 namespace WebCore
index 9352051e3a6dfb0e69bfae23ab57d2f8ce5dc8f0..0a6ac30edb7a0b2357de5d331cf6c3ac7f6689f0 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFEFuncRElement : SVGComponentTransferFunctionElement {
+    interface [Conditional=SVG&SVG_FILTERS] SVGFEFuncRElement : SVGComponentTransferFunctionElement {
     };
 
 }
index a604b012a8274158cc0593ee719cdcb04bdb8525..a92a88f269f6f91944a6a69df6d8b00ca3e166f1 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEGaussianBlurElement.h"
 
 #include "SVGNames.h"
index dd19fccb32ed67d841d7dd56f95a260a97bf3d59..c1e9292f836f7e8a2f19336d1dfdfa2daab39d40 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFEGaussianBlurElement_h
 #define SVGFEGaussianBlurElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEGaussianBlur.h"
 #include "SVGFilterPrimitiveStandardAttributes.h"
 
index a7149af863e08da2e274ae5906bc5b276b61fb0e..7dc7526bf0e0e6dd167171c6fb05de8f78679d99 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFEGaussianBlurElement : SVGElement,
+    interface [Conditional=SVG&SVG_FILTERS] SVGFEGaussianBlurElement : SVGElement,
                                                            SVGFilterPrimitiveStandardAttributes { 
         readonly attribute SVGAnimatedString in1;
         readonly attribute SVGAnimatedNumber stdDeviationX;
index 2da80dbc2b09952d0ad71c7a9311b71ae480f434..e9f47f286da4a3a859d82ebcc328959778b62d94 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEImageElement.h"
 
 #include "Attr.h"
index e3eb20ac8807151fa6b22e8996c0007af5a8e4c9..1488a64e21c31340110304e3d4b0ed00e79b33a0 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFEImageElement_h
 #define SVGFEImageElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterPrimitiveStandardAttributes.h"
 #include "SVGURIReference.h"
 #include "SVGLangSpace.h"
index 00b7d2d4a220061b32b784f7307ffcda1aef7952..c9ee66905f1d0301654421720eb6c4ba93087427 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFEImageElement : SVGElement,
+    interface [Conditional=SVG&SVG_FILTERS] SVGFEImageElement : SVGElement,
                                                     SVGURIReference,
                                                     SVGLangSpace,
                                                     SVGExternalResourcesRequired,
index ad8e8cbf6e8bf44ce97117e4463ee472216aec05..abe83e18876da7399e5394dbd26d4bde701975be 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFELightElement.h"
 
 #include "SVGNames.h"
index bd27d79518d1c352e74883cc4b3a6ca0428a4f1e..e0b28e7e6596de2a7b3cd071b7523767524b4fbe 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFELightElement_h
 #define SVGFELightElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGElement.h"
 #include "SVGLightSource.h"
 
@@ -54,5 +54,5 @@ namespace WebCore
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #endif
index eefc3883f41afdb731a239a11e031ccde671a33f..7c7fd758c0061c426186797d057b0e5d92dd2b5a 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEMergeElement.h"
 
 #include "SVGFEMergeNodeElement.h"
index abb525daa6177615eb97de6ed04fa0cb241c6d4b..59898bbf42c88a0199f4ebb959181568dbc337b9 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFEMergeElement_h
 #define SVGFEMergeElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEMerge.h"
 #include "SVGFilterPrimitiveStandardAttributes.h"
 
index f9955fe33f766b83dfbc7933e4d37ff009369516..6cec2fc359a0142b454545cea5044b6df4f4dcaf 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFEMergeElement : SVGElement,
+    interface [Conditional=SVG&SVG_FILTERS] SVGFEMergeElement : SVGElement,
                                                     SVGFilterPrimitiveStandardAttributes {
     };
 
index d8f559e20409c8dbd4d7549763a3ed5da1e667bd..e37cba55dfeae2f5d15883fedabd4659bad8bdce 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEMergeNodeElement.h"
 
 namespace WebCore {
index 469382ebfc73f4217832a0dcb7c83b8feb126cd5..c601fde6ce74a5f9efb3a8dec13d8f1754124847 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFEMergeNodeElement_h
 #define SVGFEMergeNodeElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGElement.h"
 
 namespace WebCore
index a35b820bffc67dda89b95a4dd50527d73493c60d..f385755fc8ca47c09dfe165262c186b66ca4cea4 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFEMergeNodeElement : SVGElement {
+    interface [Conditional=SVG&SVG_FILTERS] SVGFEMergeNodeElement : SVGElement {
         readonly attribute SVGAnimatedString in1;
     };
 
index 9b9dbd32e190588c3548b5cccb4fdb6063e7bf69..1693f295d376c48896651b33662c73fdfbd19a18 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEOffsetElement.h"
 
 #include "Attr.h"
index 32eae399df826593589063a5653d543a2fd5e854..01ee9eaf20a5d68086b6795775746587002acf55 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFEOffsetElement_h
 #define SVGFEOffsetElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterPrimitiveStandardAttributes.h"
 #include "SVGFEOffset.h"
 
index 3ac1a95d9754a8d3d73bdeb6470f75f915da7c80..a62d8da06f69c66927722f3c2e270df6e03a4457 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFEOffsetElement : SVGElement,
+    interface [Conditional=SVG&SVG_FILTERS] SVGFEOffsetElement : SVGElement,
                                                      SVGFilterPrimitiveStandardAttributes {
         readonly attribute SVGAnimatedString in1;
         readonly attribute SVGAnimatedNumber dx;
index 17e199c642e7ac1118021756670f72bccefb6388..ff33330fcd2843514977f87af4a165f67a8003f9 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEPointLightElement.h"
 #include "SVGPointLightSource.h"
 
index e79d15eed1bea4c3f3424dc67cfb398bb131f625..191f7f6b57be1eb1d1029482dc28d6e814fc5188 100644 (file)
@@ -20,7 +20,7 @@
 #ifndef SVGFEPointLightElement_h
 #define SVGFEPointLightElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFELightElement.h"
 
 namespace WebCore
index 9d81ec924bd0e05737160b3396c2312a7cdc2b3b..12dbe2f034a49921678d4479f108b08fbb6d4dfc 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFEPointLightElement : SVGElement {
+    interface [Conditional=SVG&SVG_FILTERS] SVGFEPointLightElement : SVGElement {
         readonly attribute SVGAnimatedNumber x;
         readonly attribute SVGAnimatedNumber y;
         readonly attribute SVGAnimatedNumber z;
index 9914cdcd690332b1ac5801fea0f2f5fffa8b32ba..80f5056df4ebc1b28059c5a5bc92e8e74be30c7d 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFESpecularLightingElement.h"
 
 #include "RenderObject.h"
index ee01f63f18ea3085081cc745a217bf51b894f186..435882e00e95bbc5cf57144d331469ad31f1ba79 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFESpecularLightingElement_h
 #define SVGFESpecularLightingElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFESpecularLighting.h"
 #include "SVGFilterPrimitiveStandardAttributes.h"
 
index 274c6b951b0df50abaf53e33e370a50d57ee727b..d79a70ebc4a271ee3ee30d64cf85ce75f38542f1 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFESpecularLightingElement : SVGElement,
+    interface [Conditional=SVG&SVG_FILTERS] SVGFESpecularLightingElement : SVGElement,
                                                                SVGFilterPrimitiveStandardAttributes {
         readonly attribute SVGAnimatedString in1;
         readonly attribute SVGAnimatedNumber surfaceScale;
index 68301cf9a4e35c88c65cf73508706702425495dd..7d89f788731c6d9837fd439b3a401b4463f19ba8 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFESpotLightElement.h"
 #include "SVGSpotLightSource.h"
 
index b109d558c9ae1d671c835164b19af4ca99c245a1..5738201d8ce8e6c01cc48cffc3521ff6a38fed58 100644 (file)
@@ -20,7 +20,7 @@
 #ifndef SVGFESpotLightElement_h
 #define SVGFESpotLightElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFELightElement.h"
 
 namespace WebCore
index 7adf1268ccdff18d39228182346d07f88591e928..339d5456305e3d23b2d113280e0c56f20acd25fd 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFESpotLightElement : SVGElement {
+    interface [Conditional=SVG&SVG_FILTERS] SVGFESpotLightElement : SVGElement {
         readonly attribute SVGAnimatedNumber x;
         readonly attribute SVGAnimatedNumber y;
         readonly attribute SVGAnimatedNumber z;
index 44dd4ca2c77769ae3f1c5e88f9cc65e2ecc77d48..cbadcecabed122b9e105a775fed97af9e3a7282e 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFETileElement.h"
 
 #include "Attr.h"
index 0a11d5635db208ec9aebda3470391daaf9537584..256e8a0bf6072f0df36328934473a2e7b9a7e1a3 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFETileElement_h
 #define SVGFETileElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterPrimitiveStandardAttributes.h"
 #include "SVGFETile.h"
 
index ecb221aadef9b6ef85152905d9b0757d7a2cc614..68bfcc514cdc6c1d253d9e70cea5f4e8c712606c 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFETileElement : SVGElement,
+    interface [Conditional=SVG&SVG_FILTERS] SVGFETileElement : SVGElement,
                                                    SVGFilterPrimitiveStandardAttributes {
         readonly attribute SVGAnimatedString in1;
     };
index 3d3ba2178126a504a9e920c698d1717dcb1d9802..39168401555d97073ef4c129f9c0e09d8a1ed28a 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFETurbulenceElement.h"
 
 #include "SVGParserUtilities.h"
index b82cfabb5895afe21fe9c34edcebd694ade2401e..a62bf15c388573b9e9687dc808b2c43671847e46 100644 (file)
@@ -23,7 +23,7 @@
 #ifndef SVGFETurbulenceElement_h
 #define SVGFETurbulenceElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFETurbulence.h"
 #include "SVGFilterPrimitiveStandardAttributes.h"
 
index d8dc344950644ec57206fe840e1cb083d420c254..79fc63fa36c54ee140ce1675856405d23a680b53 100644 (file)
@@ -25,7 +25,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES, GenerateConstructor] SVGFETurbulenceElement : SVGElement,
+    interface [Conditional=SVG&SVG_FILTERS, GenerateConstructor] SVGFETurbulenceElement : SVGElement,
                                                          SVGFilterPrimitiveStandardAttributes { 
         // Turbulence Types
         const unsigned short SVG_TURBULENCE_TYPE_UNKNOWN      = 0;
index 9115881e16ab143f486153b3f04ed63705227ac0..2605384f11c2d8e5b437cc8de81bb19c73309bfc 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterElement.h"
 
 #include "Attr.h"
index acd0d3a47b8e0c5948acbe43e57998db41fc69a3..f2d9773aba3318c3ba666def50bc7826a2469de9 100644 (file)
@@ -24,7 +24,7 @@
 #ifndef SVGFilterElement_h
 #define SVGFilterElement_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGResourceFilter.h"
 #include "SVGExternalResourcesRequired.h"
 #include "SVGLangSpace.h"
index 916c73c44d05e54791e9117b9ec5771ac865fda2..9d1e15ae20f595d5eb1423584f8218f55c398a1d 100644 (file)
@@ -26,7 +26,7 @@
 
 module svg {
 
-    interface [Conditional=SVG&SVG_EXPERIMENTAL_FEATURES] SVGFilterElement : SVGElement,
+    interface [Conditional=SVG&SVG_FILTERS] SVGFilterElement : SVGElement,
                                                    SVGURIReference,
                                                    SVGLangSpace,
                                                    SVGExternalResourcesRequired,
index de2f552cb7b944cab8b4881a5cb55bb601f81152..59f67e1e5e4cd43058cfff130a6213f2870d3143 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterPrimitiveStandardAttributes.h"
 
 #include "SVGFilterElement.h"
index a4228fab595da695aac2c15ac2f3f7140e6b4866..270793bba385632a72cf5cc5e67921e8ef3378ab 100644 (file)
@@ -56,7 +56,7 @@ SVGTimer::TargetAnimationMap SVGTimer::animationsByElement(double elapsedSeconds
     // Build a list of all animations which apply to each element
     // FIXME: This list should be sorted by animation priority
     TargetAnimationMap targetMap;
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_ANIMATION)
     ExceptionCode ec = 0;
     SVGNotifySet::const_iterator end = m_notifySet.end();
     for (SVGNotifySet::const_iterator it = m_notifySet.begin(); it != end; ++it) {
@@ -88,7 +88,7 @@ SVGTimer::TargetAnimationMap SVGTimer::animationsByElement(double elapsedSeconds
 // FIXME: This funtion will eventually become part of the AnimationCompositor
 void SVGTimer::applyAnimations(double elapsedSeconds, const SVGTimer::TargetAnimationMap& targetMap)
 {    
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_ANIMATION)
     TargetAnimationMap::const_iterator targetIterator = targetMap.begin();
     TargetAnimationMap::const_iterator tend = targetMap.end();
     for (; targetIterator != tend; ++targetIterator) {
@@ -130,7 +130,7 @@ void SVGTimer::applyAnimations(double elapsedSeconds, const SVGTimer::TargetAnim
 
 void SVGTimer::notifyAll()
 {
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_ANIMATION)
     if (m_enabledNotifySet.isEmpty())
         return;
 
@@ -145,7 +145,7 @@ void SVGTimer::notifyAll()
 
 void SVGTimer::addNotify(SVGAnimationElement* element, bool enabled)
 {
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_ANIMATION)
     m_notifySet.add(element);
     if (enabled)
         m_enabledNotifySet.add(element);
@@ -156,7 +156,7 @@ void SVGTimer::addNotify(SVGAnimationElement* element, bool enabled)
 
 void SVGTimer::removeNotify(SVGAnimationElement *element)
 {
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_ANIMATION)
     // FIXME: Why do we keep a pointer to the element forever (marked disabled)?
     // That can't be right!
 
index 95fbedee657bbde2902e194c9ca7f17512e2e768..19ce8648d858061572141c813f75b0629455bc7c 100644 (file)
@@ -316,7 +316,7 @@ void SVGUseElement::buildPendingResource()
     // This also handles the special cases: <use> on <symbol>, <use> on <svg>.
     buildShadowTree(target, m_targetElementInstance.get());
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_USE)
     // Expand all <use> elements in the shadow tree.
     // Expand means: replace the actual <use> element by what it references.
     expandUseElementsInShadowTree(m_shadowTreeRootElement.get());
@@ -518,7 +518,7 @@ void SVGUseElement::buildShadowTree(SVGElement* target, SVGElementInstance* targ
         alterShadowTreeForSVGTag(newChildPtr);
 }
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_USE)
 void SVGUseElement::expandUseElementsInShadowTree(Node* element)
 {
     // Why expand the <use> elements in the shadow tree here, and not just
@@ -698,7 +698,7 @@ void SVGUseElement::associateInstancesWithShadowTreeElements(Node* target, SVGEl
     SVGElement* originalElement = targetInstance->correspondingElement();
 
     if (originalElement->hasTagName(SVGNames::useTag)) {
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_USE)
         // <use> gets replaced by <g>
         ASSERT(target->nodeName() == SVGNames::gTag);
 #else 
index 9dbc03128b3d59bf93de777abf379f665cc8cb62..1070a1b4a76513a2d4eb437a7c8f01caec6c15d1 100644 (file)
@@ -94,7 +94,7 @@ namespace WebCore
         void removeDisallowedElementsFromSubtree(Node* element);
 
         void buildShadowTree(SVGElement* target, SVGElementInstance* targetInstance);
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_USE)
         void expandUseElementsInShadowTree(Node* element);
         void expandSymbolElementsInShadowTree(Node* element);
 #endif
index a4fd6f56fa46304a4c81466641368fa2ca888af7..25c365b1c621f3eac3a1be7cb9a0559aa4aaec3c 100644 (file)
@@ -50,7 +50,7 @@ TimeScheduler::~TimeScheduler()
 
 void TimeScheduler::addTimer(SVGAnimationElement* element, unsigned ms)
 {
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_ANIMATION)
     SVGTimer* svgTimer = new SVGTimer(this, ms * 0.001, true);
     svgTimer->addNotify(element, true);
     m_timerSet.add(svgTimer);
@@ -60,21 +60,21 @@ void TimeScheduler::addTimer(SVGAnimationElement* element, unsigned ms)
 
 void TimeScheduler::connectIntervalTimer(SVGAnimationElement* element)
 {
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_ANIMATION)
     m_intervalTimer->addNotify(element, true);
 #endif
 }
 
 void TimeScheduler::disconnectIntervalTimer(SVGAnimationElement* element)
 {
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_ANIMATION)
     m_intervalTimer->removeNotify(element);
 #endif
 }
 
 void TimeScheduler::startAnimations()
 {
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_ANIMATION)
     m_creationTime = currentTime();
 
     SVGTimerSet::iterator end = m_timerSet.end();
@@ -88,7 +88,7 @@ void TimeScheduler::startAnimations()
 
 void TimeScheduler::toggleAnimations()
 {
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_ANIMATION)
     if (m_intervalTimer->isActive()) {
         m_intervalTimer->stop();
         m_savedTime = currentTime();
@@ -109,7 +109,7 @@ bool TimeScheduler::animationsPaused() const
 
 void TimeScheduler::timerFired(Timer<TimeScheduler>* baseTimer)
 {
-#if ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG_ANIMATION)
     // Get the pointer now, because notifyAll could make the document,
     // including this TimeScheduler, go away.
     RefPtr<Document> doc = m_document;
index c0f0616018b6c9ae466e3bdc9c56630d8d27f36f..dceda8bd5e73bc86c3ce7e09a48e4ece977f7e9c 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGResourceFilter.h"
 
 #include "SVGRenderTreeAsText.h"
index 2222166c838dbe0d077fde960a8395e66cee7f77..646c7324a661d66c4ae05241f33abdfb327574a0 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGResourceFilter_h
 #define SVGResourceFilter_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGResource.h"
 #include "SVGFilterEffect.h"
 
index 3d909afda07e97641b97b6ef10ba78a40e89a338..ecfcdd832da2a539b7a1127cc3a2e584f117d690 100644 (file)
@@ -27,7 +27,7 @@
 
 
 #include "config.h"
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "NotImplemented.h"
 #include "SVGResourceFilter.h"
 
@@ -50,4 +50,4 @@ void SVGResourceFilter::applyFilter(GraphicsContext*&, const FloatRect&)
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 55b6d6fdcae204715c99dd466631b549cbb65e37..f3dc819a15cb3cb2c8de0d9cf5816790ca08e66e 100644 (file)
@@ -26,7 +26,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGResourceFilter.h"
 
 #include "AffineTransform.h"
@@ -142,4 +142,4 @@ void SVGResourceFilter::applyFilter(GraphicsContext*& context, const FloatRect&
 
 }
 
-#endif // ENABLE(SVG) ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) ENABLE(SVG_FILTERS)
index c0e1e89647b03be465e4dba5ccecb3dddca484cd..c4ff9b709a770e6c0695b65ba4648e6912e2002f 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGDistantLightSource_h
 #define SVGDistantLightSource_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGLightSource.h"
 
 namespace WebCore {
@@ -47,6 +47,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGDistantLightSource_h
index cff5abd39bf761527bc7857f7c56193f5291a379..bb083e30d3841324c2ba05400989928ab2d3c877 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEBlend.h"
 #include "TextStream.h"
 
@@ -85,4 +85,4 @@ TextStream& SVGFEBlend::externalRepresentation(TextStream& ts) const
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 9ce90fd7faf97ee742d94256e5dbd33cdb0f0cbe..f8063f7ff6e4c01643b7be42bb2421686ae0b042 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFEBlend_h
 #define SVGFEBlend_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterEffect.h"
 
 namespace WebCore {
@@ -59,6 +59,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFEBlend_h
index a73c5d78cae983e07b876b342a3c3efc67be55c3..8eb25724dcec15a2425117f3023d2c692b2edea7 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEColorMatrix.h"
 
 namespace WebCore {
@@ -81,4 +81,4 @@ TextStream& SVGFEColorMatrix::externalRepresentation(TextStream& ts) const
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 50312fe6aacd32fb4cf8b0c526eff12b1fa0bcc9..0d4eb236a9c54c116ccd15f96dfdf5eba598f516 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFEColorMatrix_h
 #define SVGFEColorMatrix_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterEffect.h"
 #include "SVGRenderTreeAsText.h"
 
@@ -59,6 +59,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFEColorMatrix_h
index f7ab4911a04575b7c8b7bf32b1bafa6f855d2cc6..55a17308fc3117ce7f4b0aa3ba54323640cc4b38 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEComponentTransfer.h"
 #include "TextStream.h"
 
@@ -139,4 +139,4 @@ TextStream& SVGFEComponentTransfer::externalRepresentation(TextStream& ts) const
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 8c22959d0896dd4a989fd2dd9c657194300f5db1..32d5e1425158ea963e1e4fd881d9e286b57a2076 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFEComponentTransfer_h
 #define SVGFEComponentTransfer_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include <wtf/Vector.h>
 
 #include "SVGFilterEffect.h"
@@ -105,6 +105,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFEComponentTransfer_h
index d65f5d78494cbdc12004151ddab7a86b0c93008e..4e0dfb541b965fc5513895833b8c02e1cfc51aae 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEComposite.h"
 #include "TextStream.h"
 
@@ -109,4 +109,4 @@ TextStream& SVGFEComposite::externalRepresentation(TextStream& ts) const
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index f06d7d6e1b0e3da1154543465e4d25d2661a795b..7a18047455ae7999f1fd5b80d1829422a54bd6a4 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFEComposite_h
 #define SVGFEComposite_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterEffect.h"
 
 namespace WebCore {
@@ -76,6 +76,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFEComposite_h
index dda7ad42189b1dd28c76dbaa68ee146c897dc866..af2b6935c3959acbdc4aa9afa6001fd7b5050f12 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGRenderTreeAsText.h"
 #include "SVGFEConvolveMatrix.h"
 
@@ -152,4 +152,4 @@ TextStream& SVGFEConvolveMatrix::externalRepresentation(TextStream& ts) const
 
 }; // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index f62f42f75c6d4e436c00f7d65e29c3f99d86c502..b9744fabd79e986640c5b2b2b0b77e9aa821ee1b 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFEConvolveMatrix_h
 #define SVGFEConvolveMatrix_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterEffect.h"
 
 namespace WebCore {
@@ -77,6 +77,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFEConvolveMatrix_h
index 0840bd9c82922373ea3dc9ecff820ee27f48db06..2504ca6320bd54b4815cfb69a0d22a2a8a4934d7 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGLightSource.h"
 #include "SVGFEDiffuseLighting.h"
 #include "TextStream.h"
@@ -119,4 +119,4 @@ TextStream& SVGFEDiffuseLighting::externalRepresentation(TextStream& ts) const
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index bc4bd7a062364c90ba3863b1bfe652d6de4b12bf..a2ed7753f653fc79ffdc36f7d5704adfe93fde71 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFEDiffuseLighting_h
 #define SVGFEDiffuseLighting_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "Color.h"
 #include "SVGFilterEffect.h"
 
@@ -70,6 +70,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFEDiffuseLighting_h
index 1fdf9613b3d39669945fc68c601ab585937dfec4..39b012b2670b85a1117dd3d3473f008ee2ba56cb 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGRenderTreeAsText.h"
 #include "SVGFEDisplacementMap.h"
 
@@ -107,4 +107,4 @@ TextStream& SVGFEDisplacementMap::externalRepresentation(TextStream& ts) const
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 4267e92c3c5098821baf054ae9f3cfef8345859c..bc45728e0b1eee7e2d97c353c2ff8b8faf12c814 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFEDisplacementMap_h
 #define SVGFEDisplacementMap_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterEffect.h"
 
 namespace WebCore {
@@ -66,6 +66,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFEDisplacementMap_h
index 4e6a48ce0a5e0582de9fdbbdbe1dcfcf5e5caadb..2baeb2e16b85cdd0d94065a320f34d537c60ba5b 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGRenderTreeAsText.h"
 #include "SVGFEFlood.h"
 
@@ -65,4 +65,4 @@ TextStream& SVGFEFlood::externalRepresentation(TextStream& ts) const
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 6984fc9cb883ac006b6a4fa2080a238cc2bdb2e6..4cadf9a5436fe6dddbb4cf42d6768136970ff12e 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFEFlood_h
 #define SVGFEFlood_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "Color.h"
 #include "SVGFilterEffect.h"
 
@@ -51,6 +51,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFEFlood_h
index 40b0297d3d7e7a6339e4b9c23069dcd1ce473cec..aef9aada8de7cb3fd28e94db99c4258e601ad4b1 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEGaussianBlur.h"
 #include "TextStream.h"
 
@@ -64,4 +64,4 @@ TextStream& SVGFEGaussianBlur::externalRepresentation(TextStream& ts) const
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 38da6c06bccc6a67b654dfe18211369cf9384945..28cb9e08f06d4c74271adf3d9876149780d28c66 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFEGaussianBlur_h
 #define SVGFEGaussianBlur_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterEffect.h"
 
 namespace WebCore {
@@ -50,6 +50,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFEGaussianBlur_h
index c4d836db2649310bb97068fa9c7a795801881cdf..e4ac38db708558b0597551a886152e1e7e0aff70 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEImage.h"
 
 #include "SVGResourceFilter.h"
@@ -77,4 +77,4 @@ void SVGFEImage::imageChanged(CachedImage*)
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index e828b9a6f05ee2a69d6e4a5beaed4d7f78708bd9..8245d10b721d5b7126cc89b9b9645449d5229486 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFEImage_h
 #define SVGFEImage_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "CachedImage.h"
 #include "CachedResourceClient.h"
 #include "SVGFilterEffect.h"
@@ -54,6 +54,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFEImage_h
index 81d338f165a4b1c52ad29e8606dfc9086d5e6d30..f4cf2db1b1f8df671fefeeaebddf44698b199ce5 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEMerge.h"
 #include "TextStream.h"
 
@@ -56,4 +56,4 @@ TextStream& SVGFEMerge::externalRepresentation(TextStream& ts) const
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 4c1b9e4c501046adde1d57333a888b135c3a2210..9a0e867977b70ca534a865dc7fe60248b9a272d2 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFEMerge_h
 #define SVGFEMerge_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterEffect.h"
 
 namespace WebCore {
@@ -46,6 +46,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFEMerge_h
index d046005075c4a89f143035bb96acf128a3e8352d..4eaad671814a27d470c2507428f8676072e0aeae 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEMorphology.h"
 #include "TextStream.h"
 
@@ -90,4 +90,4 @@ TextStream& SVGFEMorphology::externalRepresentation(TextStream& ts) const
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index dc288de0b816292211922f112436448c2f429bea..4ba713108849efae2eca04320653375ddd1e1ab5 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFEMorphology_h
 #define SVGFEMorphology_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterEffect.h"
 
 namespace WebCore {
@@ -56,6 +56,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFEMorphology_h
index bae477e1499015d71eff5d58983d8f49443ff57f..024f2cd2004fe13f814a92fe94cec6400eb082fb 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEOffset.h"
 #include "TextStream.h"
 
@@ -63,4 +63,4 @@ TextStream& SVGFEOffset::externalRepresentation(TextStream& ts) const
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index b15782f1800ac9c6f8c9aa136c0e69105690c00e..05b427d68980306d591a35897f33d91d2a87661a 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFEOffset_h
 #define SVGFEOffset_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterEffect.h"
 
 namespace WebCore {
@@ -50,6 +50,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFEOffset_h
index 0399982feea64b5fd68653e3396de6c9b835235b..ba45dae0c8c356671586672e74418ed57c356c69 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFESpecularLighting.h"
 #include "TextStream.h"
 
@@ -129,4 +129,4 @@ TextStream& SVGFESpecularLighting::externalRepresentation(TextStream& ts) const
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index beb8dcbd5b9bad9714d9f94a507c8ff48478b0f7..66e156128c59887c6392754360222969c7f064ac 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFESpecularLighting_h
 #define SVGFESpecularLighting_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "Color.h"
 #include "SVGLightSource.h"
 #include "SVGFilterEffect.h"
@@ -73,6 +73,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFESpecularLighting_h
index 0f0bb19a8a8091d953ae186c09b93f3cad5459ef..1c3922fe5ef7f7409bac6cc0144bec637c47d907 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFETile_h
 #define SVGFETile_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterEffect.h"
 
 namespace WebCore {
@@ -39,6 +39,6 @@ public:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFETile_h
index ca61fad42c5cae2a294c61f9f195e003d4b42429..0f9cbaf99a2a8e19fd8294cd0e3643d52c55da61 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFETurbulence.h"
 #include "TextStream.h"
 
@@ -127,4 +127,4 @@ TextStream& SVGFETurbulence::externalRepresentation(TextStream& ts) const
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 8fc1aa4c1c1ce43059dce978fd33205505e29b18..b871416def54cca8155b6416b91b9440b66b05ae 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFETurbulence_h
 #define SVGFETurbulence_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterEffect.h"
 
 namespace WebCore {
@@ -68,6 +68,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFETurbulence_h
index e5b046d30aa544c6365c08ba3d925b14d5938ef3..9423dc1bbf6d8a1c0a1f23aacc12db7bccb24892 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFilterEffect.h"
 
 #include "SVGRenderTreeAsText.h"
@@ -131,4 +131,4 @@ TextStream& operator<<(TextStream& ts, const SVGFilterEffect& e)
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index f043f05738a748475137880a647903280b10523c..f7128fcc3eec3526488306e233cd00cc58963de2 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGFilterEffect_h
 #define SVGFilterEffect_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "FloatRect.h"
 #include "PlatformString.h"
 
@@ -94,6 +94,6 @@ TextStream& operator<<(TextStream&, const SVGFilterEffect&);
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGFilterEffect_h
index 1e86f0eece653276815a439a8070d87929283a87..517ed50a1a6ca22a131d95c97f0df8d9ef3dbf0c 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGPointLightSource.h"
 #include "SVGRenderTreeAsText.h"
 #include "SVGSpotLightSource.h"
@@ -62,4 +62,4 @@ TextStream& SVGDistantLightSource::externalRepresentation(TextStream& ts) const
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 23b93402f8cf303ed69e3ecdfcacb6f7146cd6d8..12cf3d0360aece57df08bdec204ea19614a1d05a 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGLightSource_h
 #define SVGLightSource_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 namespace WebCore {
 
@@ -52,6 +52,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGLightSource_h
index 05844b9c64588edea5ac7bf6883c7e1060fcd577..71b8f703d92493e81edf3b7ec250e5ea9e49db5d 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGPointLightSource_h
 #define SVGPointLightSource_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "FloatPoint3D.h"
 #include "SVGLightSource.h"
 
@@ -45,6 +45,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGPointLightSource_h
index 7666810a99514afd50917ad42144a324065dce8b..850a5fa7819e8a977680f27517291bc6eabf329b 100644 (file)
@@ -22,7 +22,7 @@
 #ifndef SVGSpotLightSource_h
 #define SVGSpotLightSource_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "FloatPoint3D.h"
 #include "SVGLightSource.h"
 
@@ -56,6 +56,6 @@ private:
 
 } // namespace WebCore
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGSpotLightSource_h
index ff115a3b2791076d1ac5629e1aa8c3f4e2b5a7d6..29caaa0d732033a11b22b181bce51bcde3e05dad 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEBlend.h"
 #include "SVGFEHelpersCg.h"
 
@@ -74,4 +74,4 @@ CIFilter* SVGFEBlend::getCIFilter(const FloatRect& bbox) const
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 9ebb42ece6c2c4b588cd16f18df4c6e082d34aa3..ae6e4aa496600d79d9cbbce4ffb9d5a4717ce2d7 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEColorMatrix.h"
 #include "SVGFEHelpersCg.h"
 
@@ -108,4 +108,4 @@ CIFilter* SVGFEColorMatrix::getCIFilter(const FloatRect& bbox) const
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 284a5506c2566475b549ee9b1abba4584db5aeaf..61515db342739516af7292562203317616076c5e 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEComponentTransfer.h"
 #include "SVGFEHelpersCg.h"
 
@@ -164,4 +164,4 @@ CIFilter* SVGFEComponentTransfer::getCIFilter(const FloatRect& bbox) const
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 4b28ed136e05abde867050c65f2ed103835ae23c..624612c46d2d07c29d0c9cf353dbe181f949b728 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEComposite.h"
 #include "SVGFEHelpersCg.h"
 
@@ -82,4 +82,4 @@ CIFilter* SVGFEComposite::getCIFilter(const FloatRect& bbox) const
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 2a537888127b01ff6001a4cd70c3803d1652c006..981b88bf2e74a7885c7a533f9847d2c87fdfc403 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEDiffuseLighting.h"
 #include "SVGFEHelpersCg.h"
 
@@ -71,4 +71,4 @@ CIFilter* SVGFEDiffuseLighting::getCIFilter(const FloatRect& bbox) const
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 90646d638d57f16d0987b9d12cb720b55b8178f4..9d482e293c74d5014a3abc85317b935b91cad9bf 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEDisplacementMap.h"
 #include "SVGFEHelpersCg.h"
 
@@ -55,4 +55,4 @@ CIFilter* SVGFEDisplacementMap::getCIFilter(const FloatRect& bbox) const
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 8f782aa815b8fae22747912456019b7b51464be5..db46f5bc289ffb3024543cbdd14b37afcc1f00f1 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEFlood.h"
 
 #include "AffineTransform.h"
@@ -51,4 +51,4 @@ CIFilter* SVGFEFlood::getCIFilter(const FloatRect& bbox) const
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index f2760d42f3e5bb2813decf9775e1747caa6b621b..13140b6b960717bd720c7a0397431d4168906f66 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEGaussianBlur.h"
 #include "SVGFEHelpersCg.h"
 
@@ -46,4 +46,4 @@ CIFilter* SVGFEGaussianBlur::getCIFilter(const FloatRect& bbox) const
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 68aef68af538aefd9366cf98861dc45072e7e6ff..176abb5dee7ca91d6a819522174ba51142e04085 100644 (file)
@@ -19,7 +19,7 @@
     Boston, MA 02110-1301, USA.
 */
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #include "BlockExceptions.h"
 #include "SVGFEDisplacementMap.h"
@@ -85,4 +85,4 @@ CIFilter* getNormalMap(CIImage* bumpMap, float scale);
     FE_QUARTZ_MAP_TO_SUBREGION_PREPARE(bbox); \
     FE_QUARTZ_MAP_TO_SUBREGION_APPLY(cropRect);
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 65910927e9d3044d571c79fbb8674d07fe6dd891..5c7fc31d03c5d64fd3d4d10ab0c58e4c4f8296d7 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEHelpersCg.h"
 
 #include "Color.h"
@@ -159,4 +159,4 @@ CIFilter* getNormalMap(CIImage* bumpMap, float scale)
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 6e94db2ebc3a4031fb1b1eeb7ed61c7eee0c063e..2f12274e4d3e09ab0e0fe0e028c973a2a9a5bc94 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEImage.h"
 
 #include "Image.h"
@@ -77,4 +77,4 @@ CIFilter* SVGFEImage::getCIFilter(const FloatRect& bbox) const
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index dbb23890adc5b7b2feb10eaec9b201662ce580b9..30a981ab5c18f9809bac749c1b50f813ba17f3b8 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEMerge.h"
 #include "SVGFEHelpersCg.h"
 
@@ -54,4 +54,4 @@ CIFilter* SVGFEMerge::getCIFilter(const FloatRect& bbox) const
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index f9a943231958e4313117b12b0abe161202142e19..46fb045a43777a786afcc28cdae0e67f56d77f48 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFEOffset.h"
 #include "SVGFEHelpersCg.h"
 
@@ -41,4 +41,4 @@ CIFilter* SVGFEOffset::getCIFilter(const FloatRect& bbox) const
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index b8a208b09f0473eb5e5d6833673aa375f8cd970b..e872c6a3a3b417b4d70158ad52f2de39026fac50 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFESpecularLighting.h"
 #include "SVGFEHelpersCg.h"
 
@@ -66,4 +66,4 @@ CIFilter* SVGFESpecularLighting::getCIFilter(const FloatRect& bbox) const
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index d658de80b9342de3fc64f6aaa8b1104e44f765f3..dea9854fe449eda2741a8327ce72d2b4b5d13f92 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 #include "SVGFETile.h"
 #include "SVGFEHelpersCg.h"
 
@@ -38,4 +38,4 @@ CIFilter* SVGFETile::getCIFilter(const FloatRect& bbox) const
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 76649343eef7d3ea42ea884e1f79e543c9fcab5c..4b0a23392ef6bdcd21d79c1d492b7c1c3f54a42b 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "config.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #include "SVGFilterEffect.h"
 
@@ -34,4 +34,4 @@ CIFilter* SVGFilterEffect::getCIFilter(const FloatRect& bbox) const
 
 }
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index b59d88cf296b5da1d7252cd579cd6aa6955202f1..46938534197c0965eacf59983ffb98aad7de7ab6 100644 (file)
@@ -25,7 +25,7 @@
 
 #import <QuartzCore/CoreImage.h>
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 @interface WKArithmeticFilter : CIFilter {
     CIImage  *inputImage;
@@ -38,4 +38,4 @@
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 02ecca6d69181d300d2213990e395b55bee17bd8..389f25dff13d1cdd399fde842d7f6610d9ccc96c 100644 (file)
@@ -26,7 +26,7 @@
 #import "config.h"
 #import "WKArithmeticFilter.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 static CIKernel *arithmeticFilter = nil;
 
@@ -91,4 +91,4 @@ static CIKernel *arithmeticFilter = nil;
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index d290564a846e22f863e57ad345b335cedf67c665..778e32639b97d5c9f1ebe3e4966b50cf0c863a9a 100644 (file)
@@ -25,7 +25,7 @@
 
 #import <QuartzCore/CoreImage.h>
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 @interface WKComponentMergeFilter : CIFilter {
     CIImage  *inputFuncR;
@@ -36,4 +36,4 @@
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index cd780db456c5e85369a612a9822ce8197bd6b7ed..4f2045a8601a4d0adb40ff7e9a39c8e77086369a 100644 (file)
@@ -26,7 +26,7 @@
 #import "config.h"
 #import "WKComponentMergeFilter.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 static CIKernel *componentMergeFilter = nil;
 
@@ -67,4 +67,4 @@ static CIKernel *componentMergeFilter = nil;
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index bb5eb1b6e10ad8cce8614ee2285a25c253bc5b55..2731986a6062803d4bb4ef610b8ac87c69392a4e 100644 (file)
@@ -25,7 +25,7 @@
 
 #import <QuartzCore/CoreImage.h>
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 @interface WKDiffuseLightingFilter : CIFilter {
     CISampler *inputNormalMap;
@@ -38,4 +38,4 @@
 }
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index fcbac2354c2dbc8f0aa8cbf5c6f878d4efb0ecee..3675af8554a3b72ce1a7e6998c565b00685bdab0 100644 (file)
@@ -26,7 +26,7 @@
 #import "config.h"
 #import "WKDiffuseLightingFilter.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 static CIKernel *diffuseLightingFilter = nil;
 @implementation WKDiffuseLightingFilter
@@ -94,4 +94,4 @@ static CIKernel *diffuseLightingFilter = nil;
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 7c105e1c287e3abde2b1731a73be18786c12aaa6..d444c75330b01474cd33cc12de0e1bb20355cd2a 100644 (file)
@@ -25,7 +25,7 @@
 
 #import <QuartzCore/CoreImage.h>
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 @interface WKDiscreteTransferFilter : CIFilter {
     CIImage  *inputImage;
@@ -35,4 +35,4 @@
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 04af56840ddafa62ef79708b4b991f60c3bc4650..dc6ca764cf70a19c646e2c6487ff25bdb4e75f08 100644 (file)
@@ -26,7 +26,7 @@
 #import "config.h"
 #import "WKDiscreteTransferFilter.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 static CIKernel *discreteTransferFilter = nil;
 
@@ -70,4 +70,4 @@ static CIKernel *discreteTransferFilter = nil;
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index d7195b73346a15ace11e9312719cca071ae40d9e..e594495c6600124aa8756e330440693c90a11a03 100644 (file)
@@ -25,7 +25,7 @@
 
 #import <QuartzCore/CoreImage.h>
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 @interface WKDisplacementMapFilter : CIFilter {
     CIImage  *inputImage;
@@ -37,4 +37,4 @@
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index a6486053a5bcff722c63a53ce346f8cf59c26007..8ccd52c31dad1b64eb6e6256acdd53e9f1849dc9 100644 (file)
@@ -26,7 +26,7 @@
 #import "config.h"
 #import "WKDisplacementMapFilter.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 static CIKernel *displacementMapFilter = nil;
 
@@ -78,4 +78,4 @@ static CIKernel *displacementMapFilter = nil;
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 81a645022f542a00f9a7575db3fca1040369c6c7..e5fe15a5e96cdc109d1549ba72f11dfb1499cf06 100644 (file)
@@ -25,7 +25,7 @@
 
 #import <QuartzCore/CoreImage.h>
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 @interface WKDistantLightFilter : CIFilter {
     CIImage  * inputNormalMap;
@@ -33,4 +33,4 @@
 }
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 3989abea52e5d2ab96e80fbbfb63c9e50bd7ea76..29e3caf726cba7073f4143406468b0ace5c51aec 100644 (file)
@@ -26,7 +26,7 @@
 #import "config.h"
 #import "WKDistantLightFilter.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 static CIKernel *distantLightFilter = nil;
 
@@ -70,4 +70,4 @@ static CIKernel *distantLightFilter = nil;
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 07bbd9f4ab912c4c6e6c39958539fc1c02ee4801..7e0c1e43fd77d9b2925ab2098f2245468a604479 100644 (file)
@@ -25,7 +25,7 @@
 
 #import <QuartzCore/CoreImage.h>
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 @interface WKGammaTransferFilter : CIFilter {
     CIImage  *inputImage;
@@ -36,4 +36,4 @@
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index aa35c135c7cadb70887469df36a0e4959a455658..8642931098b8576cf546560725faf6a912e2d1c8 100644 (file)
@@ -26,7 +26,7 @@
 #import "config.h"
 #import "WKGammaTransferFilter.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 static CIKernel *gammaTransferFilter = nil;
 
@@ -82,4 +82,4 @@ static CIKernel *gammaTransferFilter = nil;
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index bb5460fecda6bb2b8b7aa6a90e4dd44ad4368043..0c36daa94af77f024fc6bd05da164e88ccde9399 100644 (file)
@@ -25,7 +25,7 @@
 
 #import <QuartzCore/CoreImage.h>
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 @interface WKIdentityTransferFilter : CIFilter {
     CIImage  *inputImage;
@@ -33,4 +33,4 @@
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index f35e54ca9870d68d172188fb9a0a8b04cd5e7eb9..935c305bc7977d1fed42344909bd0e75dd95fac6 100644 (file)
@@ -26,7 +26,7 @@
 #import "config.h"
 #import "WKIdentityTransferFilter.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 @implementation WKIdentityTransferFilter
 + (void)initialize
@@ -57,4 +57,4 @@
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 562e0c638861edfb8f84face8761fedd2cfb22dd..91a99f505ca3735696e4cd93deea339100591226 100644 (file)
@@ -25,7 +25,7 @@
 
 #import <QuartzCore/CoreImage.h>
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 @interface WKLinearTransferFilter : CIFilter {
     CIImage  *inputImage;
@@ -35,4 +35,4 @@
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index be34ca3dab5ab379a53b98b13fb1d4058c4a3e73..ecfed530ab5c65fbcd710d122ccd6e10ddb7069b 100644 (file)
@@ -26,7 +26,7 @@
 #import "config.h"
 #import "WKLinearTransferFilter.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 static CIKernel *linearTransferFilter = nil;
 
@@ -77,4 +77,4 @@ static CIKernel *linearTransferFilter = nil;
 
 @end
 
-#endif ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif ENABLE(SVG) && ENABLE(SVG_FILTERS)
index c9581093458c0bfeb12f6912084c1aee3d3e9764..fb27447ffadd887436a710b8166f3b670d9776b4 100644 (file)
@@ -25,7 +25,7 @@
 
 #import <QuartzCore/CoreImage.h>
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 @interface WKNormalMapFilter : CIFilter {
     CIImage *inputImage;
@@ -33,4 +33,4 @@
 }
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index ef6436040ecd88af6ff62d6fda8430aec5b1ecf9..b462008cc0f74e56f887359dd05784863710242c 100644 (file)
@@ -26,7 +26,7 @@
 #import "config.h"
 #import "WKNormalMapFilter.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 static CIKernel *convolveKernel = nil;
 static CIKernel *normalMapKernel = nil;
@@ -106,4 +106,4 @@ static CIKernel *normalMapKernel = nil;
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 6ab4ed8c2cf755d4ce8cc693a8f18e967214cf74..58ec689d508cad4ce0a214814466ebc7bc639063 100644 (file)
@@ -25,7 +25,7 @@
 
 #import <QuartzCore/CoreImage.h>
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 @interface WKPointLightFilter : CIFilter {
     CIImage  *inputNormalMap;
@@ -35,4 +35,4 @@
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 3afb217a2fd4bc953b8544caebf2baaf38e55b60..331207ebaa82148045b09e1f45b257bbfcbf3411 100644 (file)
@@ -26,7 +26,7 @@
 #import "config.h"
 #import "WKPointLightFilter.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 static CIKernel *pointLightFilter = nil;
 
@@ -70,4 +70,4 @@ static CIKernel *pointLightFilter = nil;
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index dc2beb2f9d19f831d83edd439f5549ed3d299c25..1b76f2b4b20d67cd8879600037468839239e7397 100644 (file)
@@ -25,7 +25,7 @@
 
 #import <QuartzCore/CoreImage.h>
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 @interface WKSpecularLightingFilter : CIFilter {
     CISampler *inputNormalMap;
@@ -39,4 +39,4 @@
 }
 @end
 
-#endif ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 759dfad898be624799d10e89df364a1da04ce3b0..22495ae42b7417cff4be3027a3bfd5dc0a59828a 100644 (file)
@@ -26,7 +26,7 @@
 #import "config.h"
 #import "WKSpecularLightingFilter.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 static CIKernel *specularLightingFilter = nil;
 
@@ -93,4 +93,4 @@ static CIKernel *specularLightingFilter = nil;
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index e513aea2fd6c467ec525a5c86b825c5d8b1e2cde..d87becafd7a782979739949d678e757b727e735b 100644 (file)
@@ -25,7 +25,7 @@
 
 #import <QuartzCore/CoreImage.h>
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 @interface WKSpotLightFilter : CIFilter {
     CIImage  *inputLightVectors;
@@ -35,4 +35,4 @@
 }
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index cdb82afb3deff4ada7a0587a70fb66a2bdc1a9e0..62973ef95935cb3f651b56cbcf72c0f9739c5cc0 100644 (file)
@@ -26,7 +26,7 @@
 #import "config.h"
 #import "WKSpotLightFilter.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 static CIKernel *spotLightFilter = nil;
 
@@ -81,4 +81,4 @@ static CIKernel *spotLightFilter = nil;
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 9dff9ae6cc9bfafb217f243e055dd026c1215cd3..34adf0070eaa56f309cc52c21f1f71e35a1eddac 100644 (file)
@@ -25,7 +25,7 @@
 
 #import <QuartzCore/CoreImage.h>
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 @interface WKTableTransferFilter : CIFilter {
     CIImage *inputImage;
index 617a676e6f3fb8eb1cf074342238174cee4c3f5e..55d7c9dbac1e8ef682dffcf0999aad5755466421 100644 (file)
@@ -26,7 +26,7 @@
 #import "config.h"
 #import "WKTableTransferFilter.h"
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 static CIKernel *tableTransferFilter = nil;
 
@@ -73,4 +73,4 @@ static CIKernel *tableTransferFilter = nil;
 
 @end
 
-#endif // ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 28d1fc9b00a63f96b107c77b5325f330ea33bf7b..3236ee56235145f729abff549e98d1f5530dd9c3 100644 (file)
@@ -26,7 +26,7 @@
 #ifndef SVGResourceFilterPlatformDataMac_h
 #define SVGResourceFilterPlatformDataMac_h
 
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #include "SVGResourceFilter.h"
 
@@ -60,6 +60,6 @@ namespace WebCore {
     };
 }
 
-#endif // #if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // #if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #endif // SVGResourceFilterPlatformDataMac_h
index c44fb50bb47037165702c0e179a23c2206859dc9..c031bbcdefb6a36a5fa6c65854d132fe1fd3e58d 100644 (file)
@@ -24,7 +24,7 @@
  */
 
 #include "config.h"
-#if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#if ENABLE(SVG) && ENABLE(SVG_FILTERS)
 
 #include "SVGResourceFilterPlatformDataMac.h"
 #include <QuartzCore/CoreImage.h>
@@ -126,4 +126,4 @@ CIImage* SVGResourceFilterPlatformDataMac::inputImage(const SVGFilterEffect* fil
 
 }
 
-#endif // #if ENABLE(SVG) && ENABLE(SVG_EXPERIMENTAL_FEATURES)
+#endif // #if ENABLE(SVG) && ENABLE(SVG_FILTERS)
index 7718dbfe5d1033cb8b0af45942b212dd1bd41241..d69d363c31bc19b5bb425fd9c04d6bb8f060e0ec 100644 (file)
@@ -4,7 +4,7 @@ altGlyph
 altGlyphDef
 altGlyphItem
 #endif
-#ifdef ENABLE_SVG_EXPERIMENTAL_FEATURES
+#ifdef ENABLE_SVG_ANIMATION
 animate
 animateColor
 animateMotion
@@ -20,7 +20,7 @@ definition_src
 defs
 desc
 ellipse
-#ifdef ENABLE_SVG_EXPERIMENTAL_FEATURES
+#ifdef ENABLE_SVG_FILTERS
 feBlend
 feColorMatrix
 feComponentTransfer
index 0db1274c3f829a0616c18045a5c14097919b67d6..3cb5f146ec3cc5c24c7f9e3b91d487114f79b383 100644 (file)
@@ -1,3 +1,17 @@
+2007-12-08  Oliver Hunt  <oliver@apple.com>
+
+        Reviewed by Sam W.
+
+        Split the ENABLE_SVG_EXPERIMENTAL_FEATURES flag into separate flags.
+        
+        Fixes <rdar://problem/5620249> Must disable SVG animation
+        <rdar://problem/5612772> Disable SVG filters on Mac to match Windows behavior
+        
+        Minor updates to the feature flags used.
+
+        * Configurations/WebKit.xcconfig:
+        * DOM/WebDOMOperations.mm:
+
 2007-12-07  Darin Adler  <darin@apple.com>
 
         Reviewed by Kevin Decker and Tim Hatcher.
index 3ff3faa6da287df30fcaa216a0986c323a865861..cc9544059b94449a61209be260c85d6608f05bbb 100644 (file)
@@ -5,7 +5,7 @@ EXPORTED_SYMBOLS_FILE_i386 = WebKit.exp;
 EXPORTED_SYMBOLS_FILE_ppc = WebKit.exp;
 EXPORTED_SYMBOLS_FILE_ppc64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebKit/WebKit.LP64.exp;
 EXPORTED_SYMBOLS_FILE_x86_64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/WebKit/WebKit.LP64.exp;
-FEATURE_DEFINES = ENABLE_DATABASE ENABLE_ICONDATABASE ENABLE_SVG ENABLE_SVG_EXPERIMENTAL_FEATURES ENABLE_XPATH ENABLE_XSLT;
+FEATURE_DEFINES = ENABLE_DATABASE ENABLE_ICONDATABASE ENABLE_SVG ENABLE_SVG_AS_IMAGE ENABLE_SVG_USE ENABLE_XPATH ENABLE_XSLT;
 FRAMEWORK_SEARCH_PATHS = $(UMBRELLA_FRAMEWORKS_DIR) $(SYSTEM_LIBRARY_DIR)/Frameworks/ApplicationServices.framework/Frameworks $(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Frameworks $(SYSTEM_LIBRARY_DIR)/Frameworks/Quartz.framework/Frameworks $(SYSTEM_LIBRARY_DIR)/PrivateFrameworks $(FRAMEWORK_SEARCH_PATHS);
 GCC_PREFIX_HEADER = WebKitPrefix.h;
 GCC_PREPROCESSOR_DEFINITIONS = $(DEBUG_DEFINES) $(FEATURE_DEFINES) FRAMEWORK_NAME=WebKit $(GCC_PREPROCESSOR_DEFINITIONS);
index ce9088baeb33b434319649d0dff4bce454aedba3..ace21c327306aed5a1824592c5a07e13cf910a75 100644 (file)
 
 @end
 
+#if ENABLE(SVG_FILTERS)
 @implementation DOMSVGFEImageElement (WebDOMSVGFEImageElementOperationsPrivate)
 
 - (NSArray *)_subresourceURLs
 }
 
 @end
+#endif
 
 #endif
 
index e6c10ceaa7077a237f2f7381f2974b3099950406..f21678484440099b6dde1884f049fd035defb97d 100644 (file)
@@ -1,3 +1,28 @@
+2007-12-08  Oliver Hunt  <oliver@apple.com>
+
+        Reviewed by Sam W.
+
+        Split the ENABLE_SVG_EXPERIMENTAL_FEATURES flag into separate flags.
+        
+        Fixes <rdar://problem/5620249> Must disable SVG animation
+        <rdar://problem/5612772> Disable SVG filters on Mac to match Windows behavior
+        
+        In order to allow finer grained control over the set of SVG features
+        this patch splits ENABLE_SVG_EXPERIMENTAL_FEATURES into the following
+        distinct flags:
+        ENABLE_SVG_ANIMATION
+       &n