Changeset 17850 in webkit


Ignore:
Timestamp:
Nov 18, 2006 6:44:41 PM (17 years ago)
Author:
zimmermann
Message:

Reviewed by Oliver.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=11596

Split up KCanvasFilters & KCanvasFilterQuartz into several
new classes (SVGFEBlend, SVGFEComposite...) and move them
into platform/graphics/svg. This is still a temporary location,
as discussed with Darin; the whole platform/graphics/svg directory
will probably be moved into ksvg2/ in near future.

This commit removes the duplicated enumerations in the svg filter
classes and within kcanvas. ksvg2/ and platform/graphics/svg share
their enums now.

Location:
trunk/WebCore
Files:
61 added
6 deleted
59 edited
41 copied

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/CMakeLists.txt

    r17827 r17850  
    3838   ${CMAKE_CURRENT_SOURCE_DIR}/platform/graphics/qt
    3939   ${CMAKE_CURRENT_SOURCE_DIR}/platform/graphics/svg
     40   ${CMAKE_CURRENT_SOURCE_DIR}/platform/graphics/svg/filters
    4041   ${CMAKE_CURRENT_SOURCE_DIR}/platform/image-decoders
    4142   ${CMAKE_CURRENT_SOURCE_DIR}/platform/image-decoders/gif
     
    534535    kcanvas/device/qt/KRenderingPaintServerPatternQt.cpp
    535536    kcanvas/device/qt/KRenderingPaintServerQt.cpp
    536 kcanvas/device/qt/KRenderingPaintServerSolidQt.cpp
    537 kcanvas/device/qt/RenderPathQt.cpp
    538 kcanvas/KCanvasFilters.cpp
     537    kcanvas/device/qt/KRenderingPaintServerSolidQt.cpp
     538    kcanvas/device/qt/RenderPathQt.cpp
    539539
    540540    ksvg2/css/SVGCSSParser.cpp
     
    10201020    platform/graphics/AffineTransform.cpp
    10211021    platform/graphics/Color.cpp
     1022    platform/graphics/FloatPoint3D.cpp
    10221023    platform/graphics/FloatPoint.cpp
    10231024    platform/graphics/FloatRect.cpp
     
    10441045    platform/graphics/svg/SVGResource.cpp
    10451046    platform/graphics/svg/SVGResourceClipper.cpp
     1047    platform/graphics/svg/SVGResourceFilter.cpp
    10461048    platform/graphics/svg/SVGResourceMarker.cpp
    10471049    platform/graphics/svg/SVGResourceMasker.cpp
     1050
     1051    platform/graphics/svg/filters/SVGFEBlend.cpp
     1052    platform/graphics/svg/filters/SVGFEColorMatrix.cpp
     1053    platform/graphics/svg/filters/SVGFEComponentTransfer.cpp
     1054    platform/graphics/svg/filters/SVGFEComposite.cpp
     1055    platform/graphics/svg/filters/SVGFEConvolveMatrix.cpp
     1056    platform/graphics/svg/filters/SVGFEDiffuseLighting.cpp
     1057    platform/graphics/svg/filters/SVGFEDisplacementMap.cpp
     1058    platform/graphics/svg/filters/SVGFEFlood.cpp
     1059    platform/graphics/svg/filters/SVGFEGaussianBlur.cpp
     1060    platform/graphics/svg/filters/SVGFEImage.cpp
     1061    platform/graphics/svg/filters/SVGFEMerge.cpp
     1062    platform/graphics/svg/filters/SVGFEMorphology.cpp
     1063    platform/graphics/svg/filters/SVGFEOffset.cpp
     1064    platform/graphics/svg/filters/SVGFESpecularLighting.cpp
     1065    platform/graphics/svg/filters/SVGFETurbulence.cpp
     1066    platform/graphics/svg/filters/SVGFilterEffect.cpp
     1067    platform/graphics/svg/filters/SVGLightSource.cpp
    10481068
    10491069    platform/graphics/svg/qt/SVGResourceClipperQt.cpp
  • trunk/WebCore/ChangeLog

    r17848 r17850  
     12006-11-19  Nikolas Zimmermann  <zimmermann@kde.org>
     2
     3        Reviewed by Oliver.
     4
     5        Fixes: http://bugs.webkit.org/show_bug.cgi?id=11596
     6
     7        Split up KCanvasFilters & KCanvasFilterQuartz into several
     8        new classes (SVGFEBlend, SVGFEComposite...) and move them
     9        into platform/graphics/svg. This is still a temporary location,
     10        as discussed with Darin; the whole platform/graphics/svg directory
     11        will probably be moved into ksvg2/ in near future.
     12
     13        This finally removes the duplicated enumerations in the svg filter
     14        classes and within kcanvas. ksvg2/ and platform/graphics/svg share
     15        their enums now. As KCanvasFilters is gone now, The kcanvas/ subdirectory
     16        is empty.
     17
     18        * CMakeLists.txt:
     19        * WebCore.xcodeproj/project.pbxproj:
     20        * bindings/scripts/CodeGeneratorJS.pm:
     21        * kcanvas/KCanvasFilters.cpp: Removed.
     22        * kcanvas/KCanvasFilters.h: Removed.
     23        * kcanvas/device/KRenderingDevice.h:
     24        * kcanvas/device/qt/KRenderingDeviceQt.cpp:
     25        (WebCore::KRenderingDeviceQt::createFilterEffect):
     26        * kcanvas/device/qt/KRenderingDeviceQt.h:
     27        * kcanvas/device/quartz/KCanvasFilterQuartz.h: Removed.
     28        * kcanvas/device/quartz/KCanvasFilterQuartz.mm: Removed.
     29        * kcanvas/device/quartz/KCanvasItemQuartz.cpp:
     30        * kcanvas/device/quartz/KRenderingDeviceQuartz.cpp:
     31        (WebCore::KRenderingDeviceQuartz::createResource):
     32        (WebCore::KRenderingDeviceQuartz::createFilterEffect):
     33        * kcanvas/device/quartz/KRenderingDeviceQuartz.h:
     34        * kcanvas/device/quartz/filters/WKArithmeticFilter.cikernel: Removed.
     35        * kcanvas/device/quartz/filters/WKArithmeticFilter.h: Removed.
     36        * kcanvas/device/quartz/filters/WKArithmeticFilter.m: Removed.
     37        * kcanvas/device/quartz/filters/WKComponentMergeFilter.cikernel: Removed.
     38        * kcanvas/device/quartz/filters/WKComponentMergeFilter.h: Removed.
     39        * kcanvas/device/quartz/filters/WKComponentMergeFilter.m: Removed.
     40        * kcanvas/device/quartz/filters/WKDiffuseLightingFilter.cikernel: Removed.
     41        * kcanvas/device/quartz/filters/WKDiffuseLightingFilter.h: Removed.
     42        * kcanvas/device/quartz/filters/WKDiffuseLightingFilter.m: Removed.
     43        * kcanvas/device/quartz/filters/WKDiscreteTransferFilter.cikernel: Removed.
     44        * kcanvas/device/quartz/filters/WKDiscreteTransferFilter.h: Removed.
     45        * kcanvas/device/quartz/filters/WKDiscreteTransferFilter.m: Removed.
     46        * kcanvas/device/quartz/filters/WKDisplacementMapFilter.cikernel: Removed.
     47        * kcanvas/device/quartz/filters/WKDisplacementMapFilter.h: Removed.
     48        * kcanvas/device/quartz/filters/WKDisplacementMapFilter.m: Removed.
     49        * kcanvas/device/quartz/filters/WKDistantLightFilter.cikernel: Removed.
     50        * kcanvas/device/quartz/filters/WKDistantLightFilter.h: Removed.
     51        * kcanvas/device/quartz/filters/WKDistantLightFilter.m: Removed.
     52        * kcanvas/device/quartz/filters/WKGammaTransferFilter.cikernel: Removed.
     53        * kcanvas/device/quartz/filters/WKGammaTransferFilter.h: Removed.
     54        * kcanvas/device/quartz/filters/WKGammaTransferFilter.m: Removed.
     55        * kcanvas/device/quartz/filters/WKIdentityTransferFilter.h: Removed.
     56        * kcanvas/device/quartz/filters/WKIdentityTransferFilter.m: Removed.
     57        * kcanvas/device/quartz/filters/WKLinearTransferFilter.cikernel: Removed.
     58        * kcanvas/device/quartz/filters/WKLinearTransferFilter.h: Removed.
     59        * kcanvas/device/quartz/filters/WKLinearTransferFilter.m: Removed.
     60        * kcanvas/device/quartz/filters/WKNormalMapFilter.cikernel: Removed.
     61        * kcanvas/device/quartz/filters/WKNormalMapFilter.h: Removed.
     62        * kcanvas/device/quartz/filters/WKNormalMapFilter.m: Removed.
     63        * kcanvas/device/quartz/filters/WKPointLightFilter.cikernel: Removed.
     64        * kcanvas/device/quartz/filters/WKPointLightFilter.h: Removed.
     65        * kcanvas/device/quartz/filters/WKPointLightFilter.m: Removed.
     66        * kcanvas/device/quartz/filters/WKSpecularLightingFilter.cikernel: Removed.
     67        * kcanvas/device/quartz/filters/WKSpecularLightingFilter.h: Removed.
     68        * kcanvas/device/quartz/filters/WKSpecularLightingFilter.m: Removed.
     69        * kcanvas/device/quartz/filters/WKSpotLightFilter.cikernel: Removed.
     70        * kcanvas/device/quartz/filters/WKSpotLightFilter.h: Removed.
     71        * kcanvas/device/quartz/filters/WKSpotLightFilter.m: Removed.
     72        * kcanvas/device/quartz/filters/WKTableTransferFilter.cikernel: Removed.
     73        * kcanvas/device/quartz/filters/WKTableTransferFilter.h: Removed.
     74        * kcanvas/device/quartz/filters/WKTableTransferFilter.m: Removed.
     75        * ksvg2/svg/SVGComponentTransferFunctionElement.cpp:
     76        (WebCore::SVGComponentTransferFunctionElement::transferFunction):
     77        * ksvg2/svg/SVGComponentTransferFunctionElement.h:
     78        * ksvg2/svg/SVGFEBlendElement.cpp:
     79        (WebCore::SVGFEBlendElement::filterEffect):
     80        * ksvg2/svg/SVGFEBlendElement.h:
     81        * ksvg2/svg/SVGFEColorMatrixElement.cpp:
     82        (WebCore::SVGFEColorMatrixElement::filterEffect):
     83        * ksvg2/svg/SVGFEColorMatrixElement.h:
     84        * ksvg2/svg/SVGFEComponentTransferElement.cpp:
     85        (WebCore::SVGFEComponentTransferElement::filterEffect):
     86        * ksvg2/svg/SVGFEComponentTransferElement.h:
     87        * ksvg2/svg/SVGFECompositeElement.cpp:
     88        (WebCore::SVGFECompositeElement::filterEffect):
     89        * ksvg2/svg/SVGFECompositeElement.h:
     90        * ksvg2/svg/SVGFEDiffuseLightingElement.cpp:
     91        (WebCore::SVGFEDiffuseLightingElement::filterEffect):
     92        (WebCore::SVGFEDiffuseLightingElement::updateLights):
     93        * ksvg2/svg/SVGFEDiffuseLightingElement.h:
     94        * ksvg2/svg/SVGFEDisplacementMapElement.cpp:
     95        (WebCore::SVGFEDisplacementMapElement::stringToChannel):
     96        (WebCore::SVGFEDisplacementMapElement::filterEffect):
     97        * ksvg2/svg/SVGFEDisplacementMapElement.h:
     98        * ksvg2/svg/SVGFEDistantLightElement.cpp:
     99        (WebCore::SVGFEDistantLightElement::lightSource):
     100        * ksvg2/svg/SVGFEDistantLightElement.h:
     101        * ksvg2/svg/SVGFEFloodElement.cpp:
     102        (WebCore::SVGFEFloodElement::filterEffect):
     103        * ksvg2/svg/SVGFEFloodElement.h:
     104        * ksvg2/svg/SVGFEGaussianBlurElement.cpp:
     105        (WebCore::SVGFEGaussianBlurElement::filterEffect):
     106        * ksvg2/svg/SVGFEGaussianBlurElement.h:
     107        * ksvg2/svg/SVGFEImageElement.cpp:
     108        (WebCore::SVGFEImageElement::filterEffect):
     109        * ksvg2/svg/SVGFEImageElement.h:
     110        * ksvg2/svg/SVGFELightElement.h:
     111        * ksvg2/svg/SVGFEMergeElement.cpp:
     112        (WebCore::SVGFEMergeElement::filterEffect):
     113        * ksvg2/svg/SVGFEMergeElement.h:
     114        * ksvg2/svg/SVGFEOffsetElement.cpp:
     115        (WebCore::SVGFEOffsetElement::filterEffect):
     116        * ksvg2/svg/SVGFEOffsetElement.h:
     117        * ksvg2/svg/SVGFEPointLightElement.cpp:
     118        (WebCore::SVGFEPointLightElement::lightSource):
     119        * ksvg2/svg/SVGFEPointLightElement.h:
     120        * ksvg2/svg/SVGFESpecularLightingElement.cpp:
     121        (WebCore::SVGFESpecularLightingElement::filterEffect):
     122        (WebCore::SVGFESpecularLightingElement::updateLights):
     123        * ksvg2/svg/SVGFESpecularLightingElement.h:
     124        * ksvg2/svg/SVGFESpotLightElement.cpp:
     125        (WebCore::SVGFESpotLightElement::lightSource):
     126        * ksvg2/svg/SVGFESpotLightElement.h:
     127        * ksvg2/svg/SVGFETileElement.cpp:
     128        (WebCore::SVGFETileElement::filterEffect):
     129        * ksvg2/svg/SVGFETileElement.h:
     130        * ksvg2/svg/SVGFETurbulenceElement.cpp:
     131        (WebCore::SVGFETurbulenceElement::filterEffect):
     132        * ksvg2/svg/SVGFETurbulenceElement.h:
     133        (WebCore::):
     134        * ksvg2/svg/SVGFilterElement.cpp:
     135        (WebCore::SVGFilterElement::canvasResource):
     136        * ksvg2/svg/SVGFilterElement.h:
     137        * ksvg2/svg/SVGFilterPrimitiveStandardAttributes.cpp:
     138        (WebCore::SVGFilterPrimitiveStandardAttributes::setStandardAttributes):
     139        * ksvg2/svg/SVGFilterPrimitiveStandardAttributes.h:
     140        * platform/graphics/FloatPoint3D.cpp: Added.
     141        (WebCore::FloatPoint3D::FloatPoint3D):
     142        (WebCore::FloatPoint3D::x):
     143        (WebCore::FloatPoint3D::setX):
     144        (WebCore::FloatPoint3D::y):
     145        (WebCore::FloatPoint3D::setY):
     146        (WebCore::FloatPoint3D::z):
     147        (WebCore::FloatPoint3D::setZ):
     148        (WebCore::FloatPoint3D::normalize):
     149        * platform/graphics/FloatPoint3D.h: Added.
     150        * platform/graphics/svg/SVGResourceFilter.cpp: Added.
     151        (WebCore::SVGResourceFilter::clearEffects):
     152        (WebCore::SVGResourceFilter::addFilterEffect):
     153        (WebCore::SVGResourceFilter::filterBBoxForItemBBox):
     154        (WebCore::SVGResourceFilter::externalRepresentation):
     155        (WebCore::getFilterById):
     156        * platform/graphics/svg/SVGResourceFilter.h: Added.
     157        (WebCore::SVGResourceFilter::isFilter):
     158        (WebCore::SVGResourceFilter::filterBoundingBoxMode):
     159        (WebCore::SVGResourceFilter::setFilterBoundingBoxMode):
     160        (WebCore::SVGResourceFilter::effectBoundingBoxMode):
     161        (WebCore::SVGResourceFilter::setEffectBoundingBoxMode):
     162        (WebCore::SVGResourceFilter::filterRect):
     163        (WebCore::SVGResourceFilter::setFilterRect):
     164        * platform/graphics/svg/SVGResourceImage.h:
     165        * platform/graphics/svg/SVGResourceListener.h:
     166        (SVGResourceListener::SVGResourceListener):
     167        (SVGResourceListener::~SVGResourceListener):
     168        * platform/graphics/svg/cg/SVGResourceClipperCg.cpp:
     169        * platform/graphics/svg/cg/SVGResourceFilterCg.mm: Added.
     170        (WebCore::SVGResourceFilter::SVGResourceFilter):
     171        (WebCore::SVGResourceFilter::~SVGResourceFilter):
     172        (WebCore::SVGResourceFilter::prepareFilter):
     173        (WebCore::SVGResourceFilter::applyFilter):
     174        (WebCore::SVGResourceFilter::getCIFilterStack):
     175        (WebCore::SVGResourceFilter::imageForName):
     176        (WebCore::SVGResourceFilter::setImageForName):
     177        (WebCore::SVGResourceFilter::setOutputImage):
     178        (WebCore::alphaImageForImage):
     179        (WebCore::SVGResourceFilter::inputImage):
     180        * platform/graphics/svg/cg/SVGResourceMaskerCg.h: Removed.
     181        * platform/graphics/svg/cg/SVGResourceMaskerCg.mm:
     182        * platform/graphics/svg/filters/SVGDistantLightSource.h: Added.
     183        (WebCore::SVGDistantLightSource::SVGDistantLightSource):
     184        (WebCore::SVGDistantLightSource::azimuth):
     185        (WebCore::SVGDistantLightSource::elevation):
     186        * platform/graphics/svg/filters/SVGFEBlend.cpp: Added.
     187        (WebCore::SVGFEBlend::in2):
     188        (WebCore::SVGFEBlend::setIn2):
     189        (WebCore::SVGFEBlend::blendMode):
     190        (WebCore::SVGFEBlend::setBlendMode):
     191        (WebCore::operator<<):
     192        (WebCore::SVGFEBlend::externalRepresentation):
     193        * platform/graphics/svg/filters/SVGFEBlend.h: Added.
     194        (WebCore::):
     195        * platform/graphics/svg/filters/SVGFEColorMatrix.cpp: Added.
     196        (WebCore::SVGFEColorMatrix::type):
     197        (WebCore::SVGFEColorMatrix::setType):
     198        (WebCore::SVGFEColorMatrix::values):
     199        (WebCore::SVGFEColorMatrix::setValues):
     200        (WebCore::operator<<):
     201        (WebCore::SVGFEColorMatrix::externalRepresentation):
     202        * platform/graphics/svg/filters/SVGFEColorMatrix.h: Added.
     203        (WebCore::):
     204        * platform/graphics/svg/filters/SVGFEComponentTransfer.cpp: Added.
     205        (WebCore::SVGFEComponentTransfer::redFunction):
     206        (WebCore::SVGFEComponentTransfer::setRedFunction):
     207        (WebCore::SVGFEComponentTransfer::greenFunction):
     208        (WebCore::SVGFEComponentTransfer::setGreenFunction):
     209        (WebCore::SVGFEComponentTransfer::blueFunction):
     210        (WebCore::SVGFEComponentTransfer::setBlueFunction):
     211        (WebCore::SVGFEComponentTransfer::alphaFunction):
     212        (WebCore::SVGFEComponentTransfer::setAlphaFunction):
     213        (WebCore::operator<<):
     214        (WebCore::SVGFEComponentTransfer::externalRepresentation):
     215        * platform/graphics/svg/filters/SVGFEComponentTransfer.h: Added.
     216        (WebCore::):
     217        (WebCore::SVGComponentTransferFunction::SVGComponentTransferFunction):
     218        * platform/graphics/svg/filters/SVGFEComposite.cpp: Added.
     219        (WebCore::SVGFEComposite::in2):
     220        (WebCore::SVGFEComposite::setIn2):
     221        (WebCore::SVGFEComposite::operation):
     222        (WebCore::SVGFEComposite::setOperation):
     223        (WebCore::SVGFEComposite::k1):
     224        (WebCore::SVGFEComposite::setK1):
     225        (WebCore::SVGFEComposite::k2):
     226        (WebCore::SVGFEComposite::setK2):
     227        (WebCore::SVGFEComposite::k3):
     228        (WebCore::SVGFEComposite::setK3):
     229        (WebCore::SVGFEComposite::k4):
     230        (WebCore::SVGFEComposite::setK4):
     231        (WebCore::SVGFEComposite::externalRepresentation):
     232        * platform/graphics/svg/filters/SVGFEComposite.h: Added.
     233        (WebCore::):
     234        * platform/graphics/svg/filters/SVGFEConvolveMatrix.cpp: Added.
     235        (WebCore::SVGFEConvolveMatrix::kernelSize):
     236        (WebCore::SVGFEConvolveMatrix::setKernelSize):
     237        (WebCore::SVGFEConvolveMatrix::kernel):
     238        (WebCore::SVGFEConvolveMatrix::setKernel):
     239        (WebCore::SVGFEConvolveMatrix::divisor):
     240        (WebCore::SVGFEConvolveMatrix::setDivisor):
     241        (WebCore::SVGFEConvolveMatrix::bias):
     242        (WebCore::SVGFEConvolveMatrix::setBias):
     243        (WebCore::SVGFEConvolveMatrix::targetOffset):
     244        (WebCore::SVGFEConvolveMatrix::setTargetOffset):
     245        (WebCore::SVGFEConvolveMatrix::edgeMode):
     246        (WebCore::SVGFEConvolveMatrix::setEdgeMode):
     247        (WebCore::SVGFEConvolveMatrix::kernelUnitLength):
     248        (WebCore::SVGFEConvolveMatrix::setKernelUnitLength):
     249        (WebCore::SVGFEConvolveMatrix::preserveAlpha):
     250        (WebCore::SVGFEConvolveMatrix::setPreserveAlpha):
     251        (WebCore::operator<<):
     252        (WebCore::SVGFEConvolveMatrix::externalRepresentation):
     253        * platform/graphics/svg/filters/SVGFEConvolveMatrix.h: Added.
     254        (WebCore::):
     255        * platform/graphics/svg/filters/SVGFEDiffuseLighting.cpp: Added.
     256        (WebCore::SVGFEDiffuseLighting::SVGFEDiffuseLighting):
     257        (WebCore::SVGFEDiffuseLighting::~SVGFEDiffuseLighting):
     258        (WebCore::SVGFEDiffuseLighting::lightingColor):
     259        (WebCore::SVGFEDiffuseLighting::setLightingColor):
     260        (WebCore::SVGFEDiffuseLighting::surfaceScale):
     261        (WebCore::SVGFEDiffuseLighting::setSurfaceScale):
     262        (WebCore::SVGFEDiffuseLighting::diffuseConstant):
     263        (WebCore::SVGFEDiffuseLighting::setDiffuseConstant):
     264        (WebCore::SVGFEDiffuseLighting::kernelUnitLengthX):
     265        (WebCore::SVGFEDiffuseLighting::setKernelUnitLengthX):
     266        (WebCore::SVGFEDiffuseLighting::kernelUnitLengthY):
     267        (WebCore::SVGFEDiffuseLighting::setKernelUnitLengthY):
     268        (WebCore::SVGFEDiffuseLighting::lightSource):
     269        (WebCore::SVGFEDiffuseLighting::setLightSource):
     270        (WebCore::SVGFEDiffuseLighting::externalRepresentation):
     271        * platform/graphics/svg/filters/SVGFEDiffuseLighting.h: Added.
     272        * platform/graphics/svg/filters/SVGFEDisplacementMap.cpp: Added.
     273        (WebCore::SVGFEDisplacementMap::SVGFEDisplacementMap):
     274        (WebCore::SVGFEDisplacementMap::in2):
     275        (WebCore::SVGFEDisplacementMap::setIn2):
     276        (WebCore::SVGFEDisplacementMap::xChannelSelector):
     277        (WebCore::SVGFEDisplacementMap::setXChannelSelector):
     278        (WebCore::SVGFEDisplacementMap::yChannelSelector):
     279        (WebCore::SVGFEDisplacementMap::setYChannelSelector):
     280        (WebCore::SVGFEDisplacementMap::scale):
     281        (WebCore::SVGFEDisplacementMap::setScale):
     282        (WebCore::operator<<):
     283        (WebCore::SVGFEDisplacementMap::externalRepresentation):
     284        * platform/graphics/svg/filters/SVGFEDisplacementMap.h: Added.
     285        (WebCore::):
     286        * platform/graphics/svg/filters/SVGFEFlood.cpp: Added.
     287        (WebCore::SVGFEFlood::floodColor):
     288        (WebCore::SVGFEFlood::setFloodColor):
     289        (WebCore::SVGFEFlood::floodOpacity):
     290        (WebCore::SVGFEFlood::setFloodOpacity):
     291        (WebCore::SVGFEFlood::externalRepresentation):
     292        * platform/graphics/svg/filters/SVGFEFlood.h: Added.
     293        * platform/graphics/svg/filters/SVGFEGaussianBlur.cpp: Added.
     294        (WebCore::SVGFEGaussianBlur::stdDeviationX):
     295        (WebCore::SVGFEGaussianBlur::setStdDeviationX):
     296        (WebCore::SVGFEGaussianBlur::stdDeviationY):
     297        (WebCore::SVGFEGaussianBlur::setStdDeviationY):
     298        (WebCore::SVGFEGaussianBlur::externalRepresentation):
     299        * platform/graphics/svg/filters/SVGFEGaussianBlur.h: Added.
     300        * platform/graphics/svg/filters/SVGFEImage.cpp: Added.
     301        (WebCore::SVGFEImage::SVGFEImage):
     302        (WebCore::SVGFEImage::~SVGFEImage):
     303        (WebCore::SVGFEImage::cachedImage):
     304        (WebCore::SVGFEImage::setCachedImage):
     305        (WebCore::SVGFEImage::externalRepresentation):
     306        * platform/graphics/svg/filters/SVGFEImage.h: Added.
     307        * platform/graphics/svg/filters/SVGFEMerge.cpp: Added.
     308        (WebCore::SVGFEMerge::mergeInputs):
     309        (WebCore::SVGFEMerge::setMergeInputs):
     310        (WebCore::SVGFEMerge::externalRepresentation):
     311        * platform/graphics/svg/filters/SVGFEMerge.h: Added.
     312        * platform/graphics/svg/filters/SVGFEMorphology.cpp: Added.
     313        (WebCore::SVGFEMorphology::morphologyOperator):
     314        (WebCore::SVGFEMorphology::setMorphologyOperator):
     315        (WebCore::SVGFEMorphology::radiusX):
     316        (WebCore::SVGFEMorphology::setRadiusX):
     317        (WebCore::SVGFEMorphology::radiusY):
     318        (WebCore::SVGFEMorphology::setRadiusY):
     319        (WebCore::operator<<):
     320        (WebCore::SVGFEMorphology::externalRepresentation):
     321        * platform/graphics/svg/filters/SVGFEMorphology.h: Added.
     322        (WebCore::):
     323        * platform/graphics/svg/filters/SVGFEOffset.cpp: Added.
     324        (WebCore::SVGFEOffset::dx):
     325        (WebCore::SVGFEOffset::setDx):
     326        (WebCore::SVGFEOffset::dy):
     327        (WebCore::SVGFEOffset::setDy):
     328        (WebCore::SVGFEOffset::externalRepresentation):
     329        * platform/graphics/svg/filters/SVGFEOffset.h: Added.
     330        * platform/graphics/svg/filters/SVGFESpecularLighting.cpp: Added.
     331        (WebCore::SVGFESpecularLighting::SVGFESpecularLighting):
     332        (WebCore::SVGFESpecularLighting::~SVGFESpecularLighting):
     333        (WebCore::SVGFESpecularLighting::lightingColor):
     334        (WebCore::SVGFESpecularLighting::setLightingColor):
     335        (WebCore::SVGFESpecularLighting::surfaceScale):
     336        (WebCore::SVGFESpecularLighting::setSurfaceScale):
     337        (WebCore::SVGFESpecularLighting::specularConstant):
     338        (WebCore::SVGFESpecularLighting::setSpecularConstant):
     339        (WebCore::SVGFESpecularLighting::specularExponent):
     340        (WebCore::SVGFESpecularLighting::setSpecularExponent):
     341        (WebCore::SVGFESpecularLighting::kernelUnitLengthX):
     342        (WebCore::SVGFESpecularLighting::setKernelUnitLengthX):
     343        (WebCore::SVGFESpecularLighting::kernelUnitLengthY):
     344        (WebCore::SVGFESpecularLighting::setKernelUnitLengthY):
     345        (WebCore::SVGFESpecularLighting::lightSource):
     346        (WebCore::SVGFESpecularLighting::setLightSource):
     347        (WebCore::SVGFESpecularLighting::externalRepresentation):
     348        * platform/graphics/svg/filters/SVGFESpecularLighting.h: Added.
     349        * platform/graphics/svg/filters/SVGFETile.h: Added.
     350        * platform/graphics/svg/filters/SVGFETurbulence.cpp: Added.
     351        (WebCore::SVGFETurbulence::type):
     352        (WebCore::SVGFETurbulence::setType):
     353        (WebCore::SVGFETurbulence::baseFrequencyY):
     354        (WebCore::SVGFETurbulence::setBaseFrequencyY):
     355        (WebCore::SVGFETurbulence::baseFrequencyX):
     356        (WebCore::SVGFETurbulence::setBaseFrequencyX):
     357        (WebCore::SVGFETurbulence::seed):
     358        (WebCore::SVGFETurbulence::setSeed):
     359        (WebCore::SVGFETurbulence::numOctaves):
     360        (WebCore::SVGFETurbulence::setNumOctaves):
     361        (WebCore::SVGFETurbulence::stitchTiles):
     362        (WebCore::SVGFETurbulence::setStitchTiles):
     363        (WebCore::operator<<):
     364        (WebCore::SVGFETurbulence::externalRepresentation):
     365        * platform/graphics/svg/filters/SVGFETurbulence.h: Added.
     366        (WebCore::):
     367        * platform/graphics/svg/filters/SVGFilterEffect.cpp: Added.
     368        (WebCore::SVGFilterEffect::subRegion):
     369        (WebCore::SVGFilterEffect::setSubRegion):
     370        (WebCore::SVGFilterEffect::in):
     371        (WebCore::SVGFilterEffect::setIn):
     372        (WebCore::SVGFilterEffect::result):
     373        (WebCore::SVGFilterEffect::setResult):
     374        (WebCore::SVGFilterEffect::externalRepresentation):
     375        (WebCore::operator<<):
     376        * platform/graphics/svg/filters/SVGFilterEffect.h: Added.
     377        (WebCore::):
     378        (WebCore::SVGFilterEffect::SVGFilterEffect):
     379        (WebCore::SVGFilterEffect::~SVGFilterEffect):
     380        (WebCore::SVGFilterEffect::effectType):
     381        * platform/graphics/svg/filters/SVGLightSource.cpp: Added.
     382        (WebCore::operator<<):
     383        (WebCore::SVGPointLightSource::externalRepresentation):
     384        (WebCore::SVGSpotLightSource::externalRepresentation):
     385        (WebCore::SVGDistantLightSource::externalRepresentation):
     386        * platform/graphics/svg/filters/SVGLightSource.h: Added.
     387        (WebCore::):
     388        (WebCore::SVGLightSource::SVGLightSource):
     389        (WebCore::SVGLightSource::~SVGLightSource):
     390        (WebCore::SVGLightSource::type):
     391        * platform/graphics/svg/filters/SVGPointLightSource.h: Added.
     392        (WebCore::SVGPointLightSource::SVGPointLightSource):
     393        (WebCore::SVGPointLightSource::position):
     394        * platform/graphics/svg/filters/SVGSpotLightSource.h: Added.
     395        (WebCore::SVGSpotLightSource::SVGSpotLightSource):
     396        (WebCore::SVGSpotLightSource::position):
     397        (WebCore::SVGSpotLightSource::direction):
     398        (WebCore::SVGSpotLightSource::specularExponent):
     399        (WebCore::SVGSpotLightSource::limitingConeAngle):
     400        * platform/graphics/svg/filters/cg/SVGFEBlendCg.mm: Added.
     401        (WebCore::SVGFEBlend::getCIFilter):
     402        * platform/graphics/svg/filters/cg/SVGFEColorMatrixCg.mm: Added.
     403        (WebCore::SVGFEColorMatrix::getCIFilter):
     404        * platform/graphics/svg/filters/cg/SVGFEComponentTransferCg.mm: Added.
     405        (WebCore::genImageFromTable):
     406        (WebCore::setParametersForComponentFunc):
     407        (WebCore::filterForComponentFunc):
     408        (WebCore::getFilterForFunc):
     409        (WebCore::SVGFEComponentTransfer::getFunctionFilter):
     410        (WebCore::SVGFEComponentTransfer::getCIFilter):
     411        * platform/graphics/svg/filters/cg/SVGFECompositeCg.mm: Added.
     412        (WebCore::SVGFEComposite::getCIFilter):
     413        * platform/graphics/svg/filters/cg/SVGFEDiffuseLightingCg.mm: Added.
     414        (WebCore::SVGFEDiffuseLighting::getCIFilter):
     415        * platform/graphics/svg/filters/cg/SVGFEDisplacementMapCg.mm: Added.
     416        (WebCore::SVGFEDisplacementMap::getCIFilter):
     417        * platform/graphics/svg/filters/cg/SVGFEFloodCg.mm: Added.
     418        (WebCore::SVGFEFlood::getCIFilter):
     419        * platform/graphics/svg/filters/cg/SVGFEGaussianBlurCg.mm: Added.
     420        (WebCore::SVGFEGaussianBlur::getCIFilter):
     421        * platform/graphics/svg/filters/cg/SVGFEHelpersCg.h: Added.
     422        * platform/graphics/svg/filters/cg/SVGFEHelpersCg.mm: Added.
     423        (WebCore::getVectorForChannel):
     424        (WebCore::ciColor):
     425        (WebCore::getPointLightVectors):
     426        (WebCore::getLightVectors):
     427        (WebCore::getNormalMap):
     428        * platform/graphics/svg/filters/cg/SVGFEImageCg.mm: Added.
     429        (WebCore::SVGFEImage::getCIFilter):
     430        * platform/graphics/svg/filters/cg/SVGFEMergeCg.mm: Added.
     431        (WebCore::SVGFEMerge::getCIFilter):
     432        * platform/graphics/svg/filters/cg/SVGFEOffsetCg.mm: Added.
     433        (WebCore::SVGFEOffset::getCIFilter):
     434        * platform/graphics/svg/filters/cg/SVGFESpecularLightingCg.mm: Added.
     435        (WebCore::SVGFESpecularLighting::getCIFilter):
     436        * platform/graphics/svg/filters/cg/SVGFETileCg.mm: Added.
     437        (WebCore::SVGFETile::getCIFilter):
     438        * platform/graphics/svg/filters/cg/SVGFilterEffectCg.mm: Added.
     439        (WebCore::SVGFilterEffect::getCIFilter):
     440        * rendering/RenderPath.cpp:
     441        (WebCore::RenderPath::getAbsoluteRepaintRect):
     442        (WebCore::RenderPath::paint):
     443        * rendering/RenderSVGContainer.cpp:
     444        (WebCore::RenderSVGContainer::paint):
     445        (WebCore::RenderSVGContainer::getAbsoluteRepaintRect):
     446        * rendering/RenderSVGImage.cpp:
     447        (WebCore::RenderSVGImage::paint):
     448        (WebCore::RenderSVGImage::getAbsoluteRepaintRect):
     449        * rendering/SVGInlineFlowBox.cpp:
     450        (WebCore::paintSVGInlineFlow):
     451
    14522006-11-18  Rob Buis  <buis@kde.org>
    2453
  • trunk/WebCore/WebCore.xcodeproj/project.pbxproj

    r17841 r17850  
    16251625                A70023FE0B02BEAB00170215 /* MimeTypeRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = A70023FC0B02BEAB00170215 /* MimeTypeRegistry.h */; settings = {ATTRIBUTES = (Private, ); }; };
    16261626                A70024000B02BECC00170215 /* MimeTypeRegistryMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = A70023FF0B02BECC00170215 /* MimeTypeRegistryMac.mm */; };
    1627                 A7638A8B09958EA50007E14F /* WKDisplacementMapFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A7638A8909958EA50007E14F /* WKDisplacementMapFilter.h */; };
    1628                 A7638A8C09958EA50007E14F /* WKDisplacementMapFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A7638A8A09958EA50007E14F /* WKDisplacementMapFilter.m */; };
    1629                 A7638A92099592C30007E14F /* WKDisplacementMapFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = A7638A91099592C30007E14F /* WKDisplacementMapFilter.cikernel */; };
    16301627                A7638A970995965D0007E14F /* SVGFEDisplacementMapElement.h in Headers */ = {isa = PBXBuildFile; fileRef = A7638A950995965D0007E14F /* SVGFEDisplacementMapElement.h */; };
    16311628                A7638A980995965D0007E14F /* SVGFEDisplacementMapElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A7638A960995965D0007E14F /* SVGFEDisplacementMapElement.cpp */; };
    1632                 A7B97B770979C3A1000E8EB1 /* WKComponentMergeFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = A7B97B660979C3A1000E8EB1 /* WKComponentMergeFilter.cikernel */; };
    1633                 A7B97B780979C3A1000E8EB1 /* WKComponentMergeFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B97B670979C3A1000E8EB1 /* WKComponentMergeFilter.h */; };
    1634                 A7B97B790979C3A1000E8EB1 /* WKComponentMergeFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A7B97B680979C3A1000E8EB1 /* WKComponentMergeFilter.m */; };
    1635                 A7B97B7A0979C3A1000E8EB1 /* WKDiscreteTransferFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = A7B97B690979C3A1000E8EB1 /* WKDiscreteTransferFilter.cikernel */; };
    1636                 A7B97B7B0979C3A1000E8EB1 /* WKDiscreteTransferFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B97B6A0979C3A1000E8EB1 /* WKDiscreteTransferFilter.h */; };
    1637                 A7B97B7C0979C3A1000E8EB1 /* WKDiscreteTransferFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A7B97B6B0979C3A1000E8EB1 /* WKDiscreteTransferFilter.m */; };
    1638                 A7B97B7D0979C3A1000E8EB1 /* WKGammaTransferFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = A7B97B6C0979C3A1000E8EB1 /* WKGammaTransferFilter.cikernel */; };
    1639                 A7B97B7E0979C3A1000E8EB1 /* WKGammaTransferFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B97B6D0979C3A1000E8EB1 /* WKGammaTransferFilter.h */; };
    1640                 A7B97B7F0979C3A1000E8EB1 /* WKGammaTransferFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A7B97B6E0979C3A1000E8EB1 /* WKGammaTransferFilter.m */; };
    1641                 A7B97B800979C3A1000E8EB1 /* WKIdentityTransferFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B97B6F0979C3A1000E8EB1 /* WKIdentityTransferFilter.h */; };
    1642                 A7B97B810979C3A1000E8EB1 /* WKIdentityTransferFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A7B97B700979C3A1000E8EB1 /* WKIdentityTransferFilter.m */; };
    1643                 A7B97B820979C3A1000E8EB1 /* WKLinearTransferFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = A7B97B710979C3A1000E8EB1 /* WKLinearTransferFilter.cikernel */; };
    1644                 A7B97B830979C3A1000E8EB1 /* WKLinearTransferFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B97B720979C3A1000E8EB1 /* WKLinearTransferFilter.h */; };
    1645                 A7B97B840979C3A1000E8EB1 /* WKLinearTransferFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A7B97B730979C3A1000E8EB1 /* WKLinearTransferFilter.m */; };
    1646                 A7B97B850979C3A1000E8EB1 /* WKTableTransferFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = A7B97B740979C3A1000E8EB1 /* WKTableTransferFilter.cikernel */; };
    1647                 A7B97B860979C3A1000E8EB1 /* WKTableTransferFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A7B97B750979C3A1000E8EB1 /* WKTableTransferFilter.h */; };
    1648                 A7B97B870979C3A1000E8EB1 /* WKTableTransferFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A7B97B760979C3A1000E8EB1 /* WKTableTransferFilter.m */; };
    16491629                A7D23C540B03E41300582A4F /* WebMimeTypeRegistryBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = A7D23C520B03E41300582A4F /* WebMimeTypeRegistryBridge.h */; settings = {ATTRIBUTES = (Private, ); }; };
    16501630                A7D23C550B03E41300582A4F /* WebMimeTypeRegistryBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = A7D23C530B03E41300582A4F /* WebMimeTypeRegistryBridge.mm */; };
     
    17841764                A833C80D0A2CF25600D57664 /* XMLNames.h in Headers */ = {isa = PBXBuildFile; fileRef = A833C80B0A2CF25600D57664 /* XMLNames.h */; };
    17851765                A833C8520A2CF52800D57664 /* SVGElementFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 656581E609D1508D000E61D7 /* SVGElementFactory.cpp */; };
    1786                 A8415FA20AC10C5D00F7D0DF /* KCanvasFilters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8415F990AC10C5D00F7D0DF /* KCanvasFilters.cpp */; };
    17871766                A86629CF09DA2B47009633A5 /* JSUIEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = A86629C909DA2B47009633A5 /* JSUIEvent.h */; };
    17881767                A86629D009DA2B48009633A5 /* JSUIEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A86629CA09DA2B47009633A5 /* JSUIEvent.cpp */; };
     
    18601839                A88AD3910952486D001DD196 /* KRenderingPaintServerSolid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8C0FB62089701F700BA5114 /* KRenderingPaintServerSolid.cpp */; };
    18611840                A88AD3920952486D001DD196 /* KRenderingPaintServerSolid.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C0FB63089701F700BA5114 /* KRenderingPaintServerSolid.h */; };
    1862                 A88AD3950952486D001DD196 /* WKArithmeticFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = A8C32920093BB732000B9CAC /* WKArithmeticFilter.cikernel */; };
    1863                 A88AD3960952486D001DD196 /* WKArithmeticFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C32921093BB732000B9CAC /* WKArithmeticFilter.h */; };
    1864                 A88AD3970952486D001DD196 /* WKArithmeticFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A8C32922093BB732000B9CAC /* WKArithmeticFilter.m */; };
    1865                 A88AD3980952486D001DD196 /* WKDiffuseLightingFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = A8C32923093BB732000B9CAC /* WKDiffuseLightingFilter.cikernel */; };
    1866                 A88AD3990952486D001DD196 /* WKDiffuseLightingFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C32924093BB732000B9CAC /* WKDiffuseLightingFilter.h */; };
    1867                 A88AD39A0952486D001DD196 /* WKDiffuseLightingFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A8C32925093BB732000B9CAC /* WKDiffuseLightingFilter.m */; };
    1868                 A88AD39B0952486D001DD196 /* WKDistantLightFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = A8C32926093BB732000B9CAC /* WKDistantLightFilter.cikernel */; };
    1869                 A88AD39C0952486D001DD196 /* WKDistantLightFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C32927093BB732000B9CAC /* WKDistantLightFilter.h */; };
    1870                 A88AD39D0952486D001DD196 /* WKDistantLightFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A8C32928093BB732000B9CAC /* WKDistantLightFilter.m */; };
    1871                 A88AD39E0952486D001DD196 /* WKNormalMapFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = A8C32929093BB732000B9CAC /* WKNormalMapFilter.cikernel */; };
    1872                 A88AD39F0952486D001DD196 /* WKNormalMapFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C3292A093BB732000B9CAC /* WKNormalMapFilter.h */; };
    1873                 A88AD3A00952486D001DD196 /* WKNormalMapFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A8C3292B093BB732000B9CAC /* WKNormalMapFilter.m */; };
    1874                 A88AD3A10952486D001DD196 /* WKPointLightFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = A8C3292C093BB732000B9CAC /* WKPointLightFilter.cikernel */; };
    1875                 A88AD3A20952486D001DD196 /* WKPointLightFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C3292D093BB732000B9CAC /* WKPointLightFilter.h */; };
    1876                 A88AD3A30952486D001DD196 /* WKPointLightFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A8C3292E093BB732000B9CAC /* WKPointLightFilter.m */; };
    1877                 A88AD3A40952486D001DD196 /* WKSpecularLightingFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = A8C3292F093BB732000B9CAC /* WKSpecularLightingFilter.cikernel */; };
    1878                 A88AD3A50952486D001DD196 /* WKSpecularLightingFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C32930093BB732000B9CAC /* WKSpecularLightingFilter.h */; };
    1879                 A88AD3A60952486D001DD196 /* WKSpecularLightingFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A8C32931093BB732000B9CAC /* WKSpecularLightingFilter.m */; };
    1880                 A88AD3A70952486D001DD196 /* WKSpotLightFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = A8C32932093BB732000B9CAC /* WKSpotLightFilter.cikernel */; };
    1881                 A88AD3A80952486D001DD196 /* WKSpotLightFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C32933093BB732000B9CAC /* WKSpotLightFilter.h */; };
    1882                 A88AD3A90952486D001DD196 /* WKSpotLightFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A8C32934093BB732000B9CAC /* WKSpotLightFilter.m */; };
    1883                 A88AD3AA0952486D001DD196 /* KCanvasFilterQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C0FB69089701F800BA5114 /* KCanvasFilterQuartz.h */; };
    1884                 A88AD3AB0952486D001DD196 /* KCanvasFilterQuartz.mm in Sources */ = {isa = PBXBuildFile; fileRef = A8C0FB6A089701F800BA5114 /* KCanvasFilterQuartz.mm */; };
    18851841                A88AD3AD0952486D001DD196 /* KCanvasItemQuartz.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8C0FB6C089701F800BA5114 /* KCanvasItemQuartz.cpp */; };
    18861842                A88AD3B00952486E001DD196 /* KRenderingDeviceQuartz.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C0FB71089701F800BA5114 /* KRenderingDeviceQuartz.h */; };
     
    18911847                A88AD3B50952486E001DD196 /* QuartzSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C0FB76089701F800BA5114 /* QuartzSupport.h */; };
    18921848                A88AD3B60952486E001DD196 /* QuartzSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8C0FB77089701F800BA5114 /* QuartzSupport.cpp */; };
    1893                 A88AD3BE0952486E001DD196 /* KCanvasFilters.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C0FB7F089701F800BA5114 /* KCanvasFilters.h */; };
    18941849                A88AD401095248F0001DD196 /* SVGRenderStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8C0F6FF089701F100BA5114 /* SVGRenderStyle.cpp */; };
    18951850                A88AD402095248F0001DD196 /* SVGRenderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = A8C0F700089701F100BA5114 /* SVGRenderStyle.h */; settings = {ATTRIBUTES = (Private, ); }; };
     
    23462301                B2CB41930AB75904004D9C45 /* SVGRenderingIntent.h in Headers */ = {isa = PBXBuildFile; fileRef = B2CB414C0AB75904004D9C45 /* SVGRenderingIntent.h */; };
    23472302                B2CB41A60AB75904004D9C45 /* SVGUnitTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = B2CB415F0AB75904004D9C45 /* SVGUnitTypes.h */; };
     2303                B2E27BD50B0F2A9500F17C7B /* SVGResourceFilterCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BD30B0F2A9500F17C7B /* SVGResourceFilterCg.mm */; };
     2304                B2E27BDA0B0F2AC800F17C7B /* SVGResourceFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BD70B0F2AC800F17C7B /* SVGResourceFilter.cpp */; };
     2305                B2E27BDB0B0F2AC800F17C7B /* SVGResourceFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27BD80B0F2AC800F17C7B /* SVGResourceFilter.h */; };
     2306                B2E27BDC0B0F2AC800F17C7B /* SVGResourceListener.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27BD90B0F2AC800F17C7B /* SVGResourceListener.h */; };
     2307                B2E27C3E0B0F2AE600F17C7B /* SVGFEBlendCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BDF0B0F2AE600F17C7B /* SVGFEBlendCg.mm */; };
     2308                B2E27C3F0B0F2AE600F17C7B /* SVGFEColorMatrixCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BE00B0F2AE600F17C7B /* SVGFEColorMatrixCg.mm */; };
     2309                B2E27C400B0F2AE600F17C7B /* SVGFEComponentTransferCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BE10B0F2AE600F17C7B /* SVGFEComponentTransferCg.mm */; };
     2310                B2E27C410B0F2AE600F17C7B /* SVGFECompositeCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BE20B0F2AE600F17C7B /* SVGFECompositeCg.mm */; };
     2311                B2E27C420B0F2AE600F17C7B /* SVGFEDiffuseLightingCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BE30B0F2AE600F17C7B /* SVGFEDiffuseLightingCg.mm */; };
     2312                B2E27C430B0F2AE600F17C7B /* SVGFEDisplacementMapCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BE40B0F2AE600F17C7B /* SVGFEDisplacementMapCg.mm */; };
     2313                B2E27C440B0F2AE600F17C7B /* SVGFEFloodCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BE50B0F2AE600F17C7B /* SVGFEFloodCg.mm */; };
     2314                B2E27C450B0F2AE600F17C7B /* SVGFEGaussianBlurCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BE60B0F2AE600F17C7B /* SVGFEGaussianBlurCg.mm */; };
     2315                B2E27C460B0F2AE600F17C7B /* SVGFEHelpersCg.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27BE70B0F2AE600F17C7B /* SVGFEHelpersCg.h */; };
     2316                B2E27C470B0F2AE600F17C7B /* SVGFEHelpersCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BE80B0F2AE600F17C7B /* SVGFEHelpersCg.mm */; };
     2317                B2E27C480B0F2AE600F17C7B /* SVGFEImageCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BE90B0F2AE600F17C7B /* SVGFEImageCg.mm */; };
     2318                B2E27C490B0F2AE600F17C7B /* SVGFEMergeCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BEA0B0F2AE600F17C7B /* SVGFEMergeCg.mm */; };
     2319                B2E27C4A0B0F2AE600F17C7B /* SVGFEOffsetCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BEB0B0F2AE600F17C7B /* SVGFEOffsetCg.mm */; };
     2320                B2E27C4B0B0F2AE600F17C7B /* SVGFESpecularLightingCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BEC0B0F2AE600F17C7B /* SVGFESpecularLightingCg.mm */; };
     2321                B2E27C4C0B0F2AE600F17C7B /* SVGFETileCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BED0B0F2AE600F17C7B /* SVGFETileCg.mm */; };
     2322                B2E27C4D0B0F2AE600F17C7B /* SVGFilterEffectCg.mm in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BEE0B0F2AE600F17C7B /* SVGFilterEffectCg.mm */; };
     2323                B2E27C4E0B0F2AE600F17C7B /* WKArithmeticFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = B2E27BEF0B0F2AE600F17C7B /* WKArithmeticFilter.cikernel */; };
     2324                B2E27C4F0B0F2AE600F17C7B /* WKArithmeticFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27BF00B0F2AE600F17C7B /* WKArithmeticFilter.h */; };
     2325                B2E27C500B0F2AE600F17C7B /* WKArithmeticFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BF10B0F2AE600F17C7B /* WKArithmeticFilter.m */; };
     2326                B2E27C510B0F2AE600F17C7B /* WKComponentMergeFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = B2E27BF20B0F2AE600F17C7B /* WKComponentMergeFilter.cikernel */; };
     2327                B2E27C520B0F2AE600F17C7B /* WKComponentMergeFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27BF30B0F2AE600F17C7B /* WKComponentMergeFilter.h */; };
     2328                B2E27C530B0F2AE600F17C7B /* WKComponentMergeFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BF40B0F2AE600F17C7B /* WKComponentMergeFilter.m */; };
     2329                B2E27C540B0F2AE600F17C7B /* WKDiffuseLightingFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = B2E27BF50B0F2AE600F17C7B /* WKDiffuseLightingFilter.cikernel */; };
     2330                B2E27C550B0F2AE600F17C7B /* WKDiffuseLightingFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27BF60B0F2AE600F17C7B /* WKDiffuseLightingFilter.h */; };
     2331                B2E27C560B0F2AE600F17C7B /* WKDiffuseLightingFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BF70B0F2AE600F17C7B /* WKDiffuseLightingFilter.m */; };
     2332                B2E27C570B0F2AE600F17C7B /* WKDiscreteTransferFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = B2E27BF80B0F2AE600F17C7B /* WKDiscreteTransferFilter.cikernel */; };
     2333                B2E27C580B0F2AE600F17C7B /* WKDiscreteTransferFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27BF90B0F2AE600F17C7B /* WKDiscreteTransferFilter.h */; };
     2334                B2E27C590B0F2AE600F17C7B /* WKDiscreteTransferFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BFA0B0F2AE600F17C7B /* WKDiscreteTransferFilter.m */; };
     2335                B2E27C5A0B0F2AE600F17C7B /* WKDisplacementMapFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = B2E27BFB0B0F2AE600F17C7B /* WKDisplacementMapFilter.cikernel */; };
     2336                B2E27C5B0B0F2AE600F17C7B /* WKDisplacementMapFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27BFC0B0F2AE600F17C7B /* WKDisplacementMapFilter.h */; };
     2337                B2E27C5C0B0F2AE600F17C7B /* WKDisplacementMapFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E27BFD0B0F2AE600F17C7B /* WKDisplacementMapFilter.m */; };
     2338                B2E27C5D0B0F2AE600F17C7B /* WKDistantLightFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = B2E27BFE0B0F2AE600F17C7B /* WKDistantLightFilter.cikernel */; };
     2339                B2E27C5E0B0F2AE600F17C7B /* WKDistantLightFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27BFF0B0F2AE600F17C7B /* WKDistantLightFilter.h */; };
     2340                B2E27C5F0B0F2AE600F17C7B /* WKDistantLightFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C000B0F2AE600F17C7B /* WKDistantLightFilter.m */; };
     2341                B2E27C600B0F2AE600F17C7B /* WKGammaTransferFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = B2E27C010B0F2AE600F17C7B /* WKGammaTransferFilter.cikernel */; };
     2342                B2E27C610B0F2AE600F17C7B /* WKGammaTransferFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C020B0F2AE600F17C7B /* WKGammaTransferFilter.h */; };
     2343                B2E27C620B0F2AE600F17C7B /* WKGammaTransferFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C030B0F2AE600F17C7B /* WKGammaTransferFilter.m */; };
     2344                B2E27C630B0F2AE600F17C7B /* WKIdentityTransferFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C040B0F2AE600F17C7B /* WKIdentityTransferFilter.h */; };
     2345                B2E27C640B0F2AE600F17C7B /* WKIdentityTransferFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C050B0F2AE600F17C7B /* WKIdentityTransferFilter.m */; };
     2346                B2E27C650B0F2AE600F17C7B /* WKLinearTransferFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = B2E27C060B0F2AE600F17C7B /* WKLinearTransferFilter.cikernel */; };
     2347                B2E27C660B0F2AE600F17C7B /* WKLinearTransferFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C070B0F2AE600F17C7B /* WKLinearTransferFilter.h */; };
     2348                B2E27C670B0F2AE600F17C7B /* WKLinearTransferFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C080B0F2AE600F17C7B /* WKLinearTransferFilter.m */; };
     2349                B2E27C680B0F2AE600F17C7B /* WKNormalMapFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = B2E27C090B0F2AE600F17C7B /* WKNormalMapFilter.cikernel */; };
     2350                B2E27C690B0F2AE600F17C7B /* WKNormalMapFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C0A0B0F2AE600F17C7B /* WKNormalMapFilter.h */; };
     2351                B2E27C6A0B0F2AE600F17C7B /* WKNormalMapFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C0B0B0F2AE600F17C7B /* WKNormalMapFilter.m */; };
     2352                B2E27C6B0B0F2AE600F17C7B /* WKPointLightFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = B2E27C0C0B0F2AE600F17C7B /* WKPointLightFilter.cikernel */; };
     2353                B2E27C6C0B0F2AE600F17C7B /* WKPointLightFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C0D0B0F2AE600F17C7B /* WKPointLightFilter.h */; };
     2354                B2E27C6D0B0F2AE600F17C7B /* WKPointLightFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C0E0B0F2AE600F17C7B /* WKPointLightFilter.m */; };
     2355                B2E27C6E0B0F2AE600F17C7B /* WKSpecularLightingFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = B2E27C0F0B0F2AE600F17C7B /* WKSpecularLightingFilter.cikernel */; };
     2356                B2E27C6F0B0F2AE600F17C7B /* WKSpecularLightingFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C100B0F2AE600F17C7B /* WKSpecularLightingFilter.h */; };
     2357                B2E27C700B0F2AE600F17C7B /* WKSpecularLightingFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C110B0F2AE600F17C7B /* WKSpecularLightingFilter.m */; };
     2358                B2E27C710B0F2AE600F17C7B /* WKSpotLightFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = B2E27C120B0F2AE600F17C7B /* WKSpotLightFilter.cikernel */; };
     2359                B2E27C720B0F2AE600F17C7B /* WKSpotLightFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C130B0F2AE600F17C7B /* WKSpotLightFilter.h */; };
     2360                B2E27C730B0F2AE600F17C7B /* WKSpotLightFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C140B0F2AE600F17C7B /* WKSpotLightFilter.m */; };
     2361                B2E27C740B0F2AE600F17C7B /* WKTableTransferFilter.cikernel in Resources */ = {isa = PBXBuildFile; fileRef = B2E27C150B0F2AE600F17C7B /* WKTableTransferFilter.cikernel */; };
     2362                B2E27C750B0F2AE600F17C7B /* WKTableTransferFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C160B0F2AE600F17C7B /* WKTableTransferFilter.h */; };
     2363                B2E27C760B0F2AE600F17C7B /* WKTableTransferFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C170B0F2AE600F17C7B /* WKTableTransferFilter.m */; };
     2364                B2E27C770B0F2AE600F17C7B /* SVGDistantLightSource.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C180B0F2AE600F17C7B /* SVGDistantLightSource.h */; };
     2365                B2E27C780B0F2AE600F17C7B /* SVGFEBlend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C190B0F2AE600F17C7B /* SVGFEBlend.cpp */; };
     2366                B2E27C790B0F2AE600F17C7B /* SVGFEBlend.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C1A0B0F2AE600F17C7B /* SVGFEBlend.h */; };
     2367                B2E27C7A0B0F2AE600F17C7B /* SVGFEColorMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C1B0B0F2AE600F17C7B /* SVGFEColorMatrix.cpp */; };
     2368                B2E27C7B0B0F2AE600F17C7B /* SVGFEColorMatrix.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C1C0B0F2AE600F17C7B /* SVGFEColorMatrix.h */; };
     2369                B2E27C7C0B0F2AE600F17C7B /* SVGFEComponentTransfer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C1D0B0F2AE600F17C7B /* SVGFEComponentTransfer.cpp */; };
     2370                B2E27C7D0B0F2AE600F17C7B /* SVGFEComponentTransfer.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C1E0B0F2AE600F17C7B /* SVGFEComponentTransfer.h */; };
     2371                B2E27C7E0B0F2AE600F17C7B /* SVGFEComposite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C1F0B0F2AE600F17C7B /* SVGFEComposite.cpp */; };
     2372                B2E27C7F0B0F2AE600F17C7B /* SVGFEComposite.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C200B0F2AE600F17C7B /* SVGFEComposite.h */; };
     2373                B2E27C800B0F2AE600F17C7B /* SVGFEConvolveMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C210B0F2AE600F17C7B /* SVGFEConvolveMatrix.cpp */; };
     2374                B2E27C810B0F2AE600F17C7B /* SVGFEConvolveMatrix.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C220B0F2AE600F17C7B /* SVGFEConvolveMatrix.h */; };
     2375                B2E27C820B0F2AE600F17C7B /* SVGFEDiffuseLighting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C230B0F2AE600F17C7B /* SVGFEDiffuseLighting.cpp */; };
     2376                B2E27C830B0F2AE600F17C7B /* SVGFEDiffuseLighting.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C240B0F2AE600F17C7B /* SVGFEDiffuseLighting.h */; };
     2377                B2E27C840B0F2AE600F17C7B /* SVGFEDisplacementMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C250B0F2AE600F17C7B /* SVGFEDisplacementMap.cpp */; };
     2378                B2E27C850B0F2AE600F17C7B /* SVGFEDisplacementMap.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C260B0F2AE600F17C7B /* SVGFEDisplacementMap.h */; };
     2379                B2E27C860B0F2AE600F17C7B /* SVGFEFlood.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C270B0F2AE600F17C7B /* SVGFEFlood.cpp */; };
     2380                B2E27C870B0F2AE600F17C7B /* SVGFEFlood.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C280B0F2AE600F17C7B /* SVGFEFlood.h */; };
     2381                B2E27C880B0F2AE600F17C7B /* SVGFEGaussianBlur.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C290B0F2AE600F17C7B /* SVGFEGaussianBlur.cpp */; };
     2382                B2E27C890B0F2AE600F17C7B /* SVGFEGaussianBlur.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C2A0B0F2AE600F17C7B /* SVGFEGaussianBlur.h */; };
     2383                B2E27C8A0B0F2AE600F17C7B /* SVGFEImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C2B0B0F2AE600F17C7B /* SVGFEImage.cpp */; };
     2384                B2E27C8B0B0F2AE600F17C7B /* SVGFEImage.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C2C0B0F2AE600F17C7B /* SVGFEImage.h */; };
     2385                B2E27C8C0B0F2AE600F17C7B /* SVGFEMerge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C2D0B0F2AE600F17C7B /* SVGFEMerge.cpp */; };
     2386                B2E27C8D0B0F2AE600F17C7B /* SVGFEMerge.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C2E0B0F2AE600F17C7B /* SVGFEMerge.h */; };
     2387                B2E27C8E0B0F2AE600F17C7B /* SVGFEMorphology.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C2F0B0F2AE600F17C7B /* SVGFEMorphology.cpp */; };
     2388                B2E27C8F0B0F2AE600F17C7B /* SVGFEMorphology.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C300B0F2AE600F17C7B /* SVGFEMorphology.h */; };
     2389                B2E27C900B0F2AE600F17C7B /* SVGFEOffset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C310B0F2AE600F17C7B /* SVGFEOffset.cpp */; };
     2390                B2E27C910B0F2AE600F17C7B /* SVGFEOffset.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C320B0F2AE600F17C7B /* SVGFEOffset.h */; };
     2391                B2E27C920B0F2AE600F17C7B /* SVGFESpecularLighting.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C330B0F2AE600F17C7B /* SVGFESpecularLighting.cpp */; };
     2392                B2E27C930B0F2AE600F17C7B /* SVGFESpecularLighting.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C340B0F2AE600F17C7B /* SVGFESpecularLighting.h */; };
     2393                B2E27C940B0F2AE600F17C7B /* SVGFETile.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C350B0F2AE600F17C7B /* SVGFETile.h */; };
     2394                B2E27C950B0F2AE600F17C7B /* SVGFETurbulence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C360B0F2AE600F17C7B /* SVGFETurbulence.cpp */; };
     2395                B2E27C960B0F2AE600F17C7B /* SVGFETurbulence.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C370B0F2AE600F17C7B /* SVGFETurbulence.h */; };
     2396                B2E27C970B0F2AE600F17C7B /* SVGFilterEffect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C380B0F2AE600F17C7B /* SVGFilterEffect.cpp */; };
     2397                B2E27C980B0F2AE600F17C7B /* SVGFilterEffect.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C390B0F2AE600F17C7B /* SVGFilterEffect.h */; };
     2398                B2E27C990B0F2AE600F17C7B /* SVGLightSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C3A0B0F2AE600F17C7B /* SVGLightSource.cpp */; };
     2399                B2E27C9A0B0F2AE600F17C7B /* SVGLightSource.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C3B0B0F2AE600F17C7B /* SVGLightSource.h */; };
     2400                B2E27C9B0B0F2AE600F17C7B /* SVGPointLightSource.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C3C0B0F2AE600F17C7B /* SVGPointLightSource.h */; };
     2401                B2E27C9C0B0F2AE600F17C7B /* SVGSpotLightSource.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C3D0B0F2AE600F17C7B /* SVGSpotLightSource.h */; };
     2402                B2E27C9F0B0F2B0900F17C7B /* FloatPoint3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2E27C9D0B0F2B0900F17C7B /* FloatPoint3D.cpp */; };
     2403                B2E27CA00B0F2B0900F17C7B /* FloatPoint3D.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E27C9E0B0F2B0900F17C7B /* FloatPoint3D.h */; };
    23482404                B2EBDC9C0AF77E3400AE4A68 /* SVGRenderTreeAsText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B2EBDC9A0AF77E3400AE4A68 /* SVGRenderTreeAsText.cpp */; };
    23492405                B2EBDC9D0AF77E3400AE4A68 /* SVGRenderTreeAsText.h in Headers */ = {isa = PBXBuildFile; fileRef = B2EBDC9B0AF77E3400AE4A68 /* SVGRenderTreeAsText.h */; };
     
    44784534                A70023FC0B02BEAB00170215 /* MimeTypeRegistry.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MimeTypeRegistry.h; sourceTree = "<group>"; };
    44794535                A70023FF0B02BECC00170215 /* MimeTypeRegistryMac.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = MimeTypeRegistryMac.mm; sourceTree = "<group>"; };
    4480                 A7638A8909958EA50007E14F /* WKDisplacementMapFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKDisplacementMapFilter.h; sourceTree = "<group>"; };
    4481                 A7638A8A09958EA50007E14F /* WKDisplacementMapFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKDisplacementMapFilter.m; sourceTree = "<group>"; };
    4482                 A7638A91099592C30007E14F /* WKDisplacementMapFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WKDisplacementMapFilter.cikernel; sourceTree = "<group>"; };
    44834536                A7638A950995965D0007E14F /* SVGFEDisplacementMapElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGFEDisplacementMapElement.h; sourceTree = "<group>"; };
    44844537                A7638A960995965D0007E14F /* SVGFEDisplacementMapElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEDisplacementMapElement.cpp; sourceTree = "<group>"; };
    4485                 A7B97B660979C3A1000E8EB1 /* WKComponentMergeFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKComponentMergeFilter.cikernel; sourceTree = "<group>"; };
    4486                 A7B97B670979C3A1000E8EB1 /* WKComponentMergeFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKComponentMergeFilter.h; sourceTree = "<group>"; };
    4487                 A7B97B680979C3A1000E8EB1 /* WKComponentMergeFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKComponentMergeFilter.m; sourceTree = "<group>"; };
    4488                 A7B97B690979C3A1000E8EB1 /* WKDiscreteTransferFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKDiscreteTransferFilter.cikernel; sourceTree = "<group>"; };
    4489                 A7B97B6A0979C3A1000E8EB1 /* WKDiscreteTransferFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKDiscreteTransferFilter.h; sourceTree = "<group>"; };
    4490                 A7B97B6B0979C3A1000E8EB1 /* WKDiscreteTransferFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKDiscreteTransferFilter.m; sourceTree = "<group>"; };
    4491                 A7B97B6C0979C3A1000E8EB1 /* WKGammaTransferFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKGammaTransferFilter.cikernel; sourceTree = "<group>"; };
    4492                 A7B97B6D0979C3A1000E8EB1 /* WKGammaTransferFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKGammaTransferFilter.h; sourceTree = "<group>"; };
    4493                 A7B97B6E0979C3A1000E8EB1 /* WKGammaTransferFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKGammaTransferFilter.m; sourceTree = "<group>"; };
    4494                 A7B97B6F0979C3A1000E8EB1 /* WKIdentityTransferFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKIdentityTransferFilter.h; sourceTree = "<group>"; };
    4495                 A7B97B700979C3A1000E8EB1 /* WKIdentityTransferFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKIdentityTransferFilter.m; sourceTree = "<group>"; };
    4496                 A7B97B710979C3A1000E8EB1 /* WKLinearTransferFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKLinearTransferFilter.cikernel; sourceTree = "<group>"; };
    4497                 A7B97B720979C3A1000E8EB1 /* WKLinearTransferFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKLinearTransferFilter.h; sourceTree = "<group>"; };
    4498                 A7B97B730979C3A1000E8EB1 /* WKLinearTransferFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKLinearTransferFilter.m; sourceTree = "<group>"; };
    4499                 A7B97B740979C3A1000E8EB1 /* WKTableTransferFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKTableTransferFilter.cikernel; sourceTree = "<group>"; };
    4500                 A7B97B750979C3A1000E8EB1 /* WKTableTransferFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKTableTransferFilter.h; sourceTree = "<group>"; };
    4501                 A7B97B760979C3A1000E8EB1 /* WKTableTransferFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKTableTransferFilter.m; sourceTree = "<group>"; };
    45024538                A7D23C520B03E41300582A4F /* WebMimeTypeRegistryBridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebMimeTypeRegistryBridge.h; sourceTree = "<group>"; };
    45034539                A7D23C530B03E41300582A4F /* WebMimeTypeRegistryBridge.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WebMimeTypeRegistryBridge.mm; sourceTree = "<group>"; };
     
    46614697                A833C80A0A2CF25600D57664 /* XMLNames.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = XMLNames.cpp; sourceTree = "<group>"; };
    46624698                A833C80B0A2CF25600D57664 /* XMLNames.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = XMLNames.h; sourceTree = "<group>"; };
    4663                 A8415F990AC10C5D00F7D0DF /* KCanvasFilters.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = KCanvasFilters.cpp; sourceTree = "<group>"; };
    46644699                A85D7A2F0879EBA9006A9172 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = /System/Library/Frameworks/QuartzCore.framework; sourceTree = "<absolute>"; };
    46654700                A86629C909DA2B47009633A5 /* JSUIEvent.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = JSUIEvent.h; sourceTree = "<group>"; };
     
    49544989                A8C0FB62089701F700BA5114 /* KRenderingPaintServerSolid.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = KRenderingPaintServerSolid.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    49554990                A8C0FB63089701F700BA5114 /* KRenderingPaintServerSolid.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = KRenderingPaintServerSolid.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4956                 A8C0FB69089701F800BA5114 /* KCanvasFilterQuartz.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = KCanvasFilterQuartz.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4957                 A8C0FB6A089701F800BA5114 /* KCanvasFilterQuartz.mm */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = KCanvasFilterQuartz.mm; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    49584991                A8C0FB6C089701F800BA5114 /* KCanvasItemQuartz.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = KCanvasItemQuartz.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    49594992                A8C0FB71089701F800BA5114 /* KRenderingDeviceQuartz.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = KRenderingDeviceQuartz.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
     
    49644997                A8C0FB76089701F800BA5114 /* QuartzSupport.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = QuartzSupport.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    49654998                A8C0FB77089701F800BA5114 /* QuartzSupport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QuartzSupport.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4966                 A8C0FB7F089701F800BA5114 /* KCanvasFilters.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = KCanvasFilters.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4967                 A8C32920093BB732000B9CAC /* WKArithmeticFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = text; path = WKArithmeticFilter.cikernel; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4968                 A8C32921093BB732000B9CAC /* WKArithmeticFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = WKArithmeticFilter.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4969                 A8C32922093BB732000B9CAC /* WKArithmeticFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.objc; path = WKArithmeticFilter.m; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4970                 A8C32923093BB732000B9CAC /* WKDiffuseLightingFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = text; path = WKDiffuseLightingFilter.cikernel; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4971                 A8C32924093BB732000B9CAC /* WKDiffuseLightingFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = WKDiffuseLightingFilter.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4972                 A8C32925093BB732000B9CAC /* WKDiffuseLightingFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.objc; path = WKDiffuseLightingFilter.m; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4973                 A8C32926093BB732000B9CAC /* WKDistantLightFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = text; path = WKDistantLightFilter.cikernel; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4974                 A8C32927093BB732000B9CAC /* WKDistantLightFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = WKDistantLightFilter.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4975                 A8C32928093BB732000B9CAC /* WKDistantLightFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.objc; path = WKDistantLightFilter.m; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4976                 A8C32929093BB732000B9CAC /* WKNormalMapFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = text; path = WKNormalMapFilter.cikernel; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4977                 A8C3292A093BB732000B9CAC /* WKNormalMapFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = WKNormalMapFilter.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4978                 A8C3292B093BB732000B9CAC /* WKNormalMapFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.objc; path = WKNormalMapFilter.m; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4979                 A8C3292C093BB732000B9CAC /* WKPointLightFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = text; path = WKPointLightFilter.cikernel; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4980                 A8C3292D093BB732000B9CAC /* WKPointLightFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = WKPointLightFilter.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4981                 A8C3292E093BB732000B9CAC /* WKPointLightFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.objc; path = WKPointLightFilter.m; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4982                 A8C3292F093BB732000B9CAC /* WKSpecularLightingFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = text; path = WKSpecularLightingFilter.cikernel; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4983                 A8C32930093BB732000B9CAC /* WKSpecularLightingFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = WKSpecularLightingFilter.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4984                 A8C32931093BB732000B9CAC /* WKSpecularLightingFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.objc; path = WKSpecularLightingFilter.m; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4985                 A8C32932093BB732000B9CAC /* WKSpotLightFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = text; path = WKSpotLightFilter.cikernel; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4986                 A8C32933093BB732000B9CAC /* WKSpotLightFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = WKSpotLightFilter.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    4987                 A8C32934093BB732000B9CAC /* WKSpotLightFilter.m */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.objc; path = WKSpotLightFilter.m; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    49884999                A8C3295C093BB7B2000B9CAC /* SVGFELightElement.h */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.c.h; path = SVGFELightElement.h; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
    49895000                A8C3295D093BB7B2000B9CAC /* SVGFELightElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; indentWidth = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFELightElement.cpp; sourceTree = "<group>"; tabWidth = 8; usesTabs = 0; };
     
    53155326                B2CB41630AB75904004D9C45 /* SVGViewElement.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGViewElement.idl; sourceTree = "<group>"; };
    53165327                B2CB41640AB75904004D9C45 /* SVGZoomAndPan.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGZoomAndPan.idl; sourceTree = "<group>"; };
     5328                B2E27BD30B0F2A9500F17C7B /* SVGResourceFilterCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGResourceFilterCg.mm; sourceTree = "<group>"; };
     5329                B2E27BD70B0F2AC800F17C7B /* SVGResourceFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGResourceFilter.cpp; sourceTree = "<group>"; };
     5330                B2E27BD80B0F2AC800F17C7B /* SVGResourceFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGResourceFilter.h; sourceTree = "<group>"; };
     5331                B2E27BD90B0F2AC800F17C7B /* SVGResourceListener.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGResourceListener.h; sourceTree = "<group>"; };
     5332                B2E27BDF0B0F2AE600F17C7B /* SVGFEBlendCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGFEBlendCg.mm; sourceTree = "<group>"; };
     5333                B2E27BE00B0F2AE600F17C7B /* SVGFEColorMatrixCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGFEColorMatrixCg.mm; sourceTree = "<group>"; };
     5334                B2E27BE10B0F2AE600F17C7B /* SVGFEComponentTransferCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGFEComponentTransferCg.mm; sourceTree = "<group>"; };
     5335                B2E27BE20B0F2AE600F17C7B /* SVGFECompositeCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGFECompositeCg.mm; sourceTree = "<group>"; };
     5336                B2E27BE30B0F2AE600F17C7B /* SVGFEDiffuseLightingCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGFEDiffuseLightingCg.mm; sourceTree = "<group>"; };
     5337                B2E27BE40B0F2AE600F17C7B /* SVGFEDisplacementMapCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGFEDisplacementMapCg.mm; sourceTree = "<group>"; };
     5338                B2E27BE50B0F2AE600F17C7B /* SVGFEFloodCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGFEFloodCg.mm; sourceTree = "<group>"; };
     5339                B2E27BE60B0F2AE600F17C7B /* SVGFEGaussianBlurCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGFEGaussianBlurCg.mm; sourceTree = "<group>"; };
     5340                B2E27BE70B0F2AE600F17C7B /* SVGFEHelpersCg.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEHelpersCg.h; sourceTree = "<group>"; };
     5341                B2E27BE80B0F2AE600F17C7B /* SVGFEHelpersCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGFEHelpersCg.mm; sourceTree = "<group>"; };
     5342                B2E27BE90B0F2AE600F17C7B /* SVGFEImageCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGFEImageCg.mm; sourceTree = "<group>"; };
     5343                B2E27BEA0B0F2AE600F17C7B /* SVGFEMergeCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGFEMergeCg.mm; sourceTree = "<group>"; };
     5344                B2E27BEB0B0F2AE600F17C7B /* SVGFEOffsetCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGFEOffsetCg.mm; sourceTree = "<group>"; };
     5345                B2E27BEC0B0F2AE600F17C7B /* SVGFESpecularLightingCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGFESpecularLightingCg.mm; sourceTree = "<group>"; };
     5346                B2E27BED0B0F2AE600F17C7B /* SVGFETileCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGFETileCg.mm; sourceTree = "<group>"; };
     5347                B2E27BEE0B0F2AE600F17C7B /* SVGFilterEffectCg.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = SVGFilterEffectCg.mm; sourceTree = "<group>"; };
     5348                B2E27BEF0B0F2AE600F17C7B /* WKArithmeticFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKArithmeticFilter.cikernel; sourceTree = "<group>"; };
     5349                B2E27BF00B0F2AE600F17C7B /* WKArithmeticFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKArithmeticFilter.h; sourceTree = "<group>"; };
     5350                B2E27BF10B0F2AE600F17C7B /* WKArithmeticFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKArithmeticFilter.m; sourceTree = "<group>"; };
     5351                B2E27BF20B0F2AE600F17C7B /* WKComponentMergeFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKComponentMergeFilter.cikernel; sourceTree = "<group>"; };
     5352                B2E27BF30B0F2AE600F17C7B /* WKComponentMergeFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKComponentMergeFilter.h; sourceTree = "<group>"; };
     5353                B2E27BF40B0F2AE600F17C7B /* WKComponentMergeFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKComponentMergeFilter.m; sourceTree = "<group>"; };
     5354                B2E27BF50B0F2AE600F17C7B /* WKDiffuseLightingFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKDiffuseLightingFilter.cikernel; sourceTree = "<group>"; };
     5355                B2E27BF60B0F2AE600F17C7B /* WKDiffuseLightingFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKDiffuseLightingFilter.h; sourceTree = "<group>"; };
     5356                B2E27BF70B0F2AE600F17C7B /* WKDiffuseLightingFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKDiffuseLightingFilter.m; sourceTree = "<group>"; };
     5357                B2E27BF80B0F2AE600F17C7B /* WKDiscreteTransferFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKDiscreteTransferFilter.cikernel; sourceTree = "<group>"; };
     5358                B2E27BF90B0F2AE600F17C7B /* WKDiscreteTransferFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKDiscreteTransferFilter.h; sourceTree = "<group>"; };
     5359                B2E27BFA0B0F2AE600F17C7B /* WKDiscreteTransferFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKDiscreteTransferFilter.m; sourceTree = "<group>"; };
     5360                B2E27BFB0B0F2AE600F17C7B /* WKDisplacementMapFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKDisplacementMapFilter.cikernel; sourceTree = "<group>"; };
     5361                B2E27BFC0B0F2AE600F17C7B /* WKDisplacementMapFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKDisplacementMapFilter.h; sourceTree = "<group>"; };
     5362                B2E27BFD0B0F2AE600F17C7B /* WKDisplacementMapFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKDisplacementMapFilter.m; sourceTree = "<group>"; };
     5363                B2E27BFE0B0F2AE600F17C7B /* WKDistantLightFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKDistantLightFilter.cikernel; sourceTree = "<group>"; };
     5364                B2E27BFF0B0F2AE600F17C7B /* WKDistantLightFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKDistantLightFilter.h; sourceTree = "<group>"; };
     5365                B2E27C000B0F2AE600F17C7B /* WKDistantLightFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKDistantLightFilter.m; sourceTree = "<group>"; };
     5366                B2E27C010B0F2AE600F17C7B /* WKGammaTransferFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKGammaTransferFilter.cikernel; sourceTree = "<group>"; };
     5367                B2E27C020B0F2AE600F17C7B /* WKGammaTransferFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKGammaTransferFilter.h; sourceTree = "<group>"; };
     5368                B2E27C030B0F2AE600F17C7B /* WKGammaTransferFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKGammaTransferFilter.m; sourceTree = "<group>"; };
     5369                B2E27C040B0F2AE600F17C7B /* WKIdentityTransferFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKIdentityTransferFilter.h; sourceTree = "<group>"; };
     5370                B2E27C050B0F2AE600F17C7B /* WKIdentityTransferFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKIdentityTransferFilter.m; sourceTree = "<group>"; };
     5371                B2E27C060B0F2AE600F17C7B /* WKLinearTransferFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKLinearTransferFilter.cikernel; sourceTree = "<group>"; };
     5372                B2E27C070B0F2AE600F17C7B /* WKLinearTransferFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKLinearTransferFilter.h; sourceTree = "<group>"; };
     5373                B2E27C080B0F2AE600F17C7B /* WKLinearTransferFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKLinearTransferFilter.m; sourceTree = "<group>"; };
     5374                B2E27C090B0F2AE600F17C7B /* WKNormalMapFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKNormalMapFilter.cikernel; sourceTree = "<group>"; };
     5375                B2E27C0A0B0F2AE600F17C7B /* WKNormalMapFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKNormalMapFilter.h; sourceTree = "<group>"; };
     5376                B2E27C0B0B0F2AE600F17C7B /* WKNormalMapFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKNormalMapFilter.m; sourceTree = "<group>"; };
     5377                B2E27C0C0B0F2AE600F17C7B /* WKPointLightFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKPointLightFilter.cikernel; sourceTree = "<group>"; };
     5378                B2E27C0D0B0F2AE600F17C7B /* WKPointLightFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKPointLightFilter.h; sourceTree = "<group>"; };
     5379                B2E27C0E0B0F2AE600F17C7B /* WKPointLightFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKPointLightFilter.m; sourceTree = "<group>"; };
     5380                B2E27C0F0B0F2AE600F17C7B /* WKSpecularLightingFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKSpecularLightingFilter.cikernel; sourceTree = "<group>"; };
     5381                B2E27C100B0F2AE600F17C7B /* WKSpecularLightingFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKSpecularLightingFilter.h; sourceTree = "<group>"; };
     5382                B2E27C110B0F2AE600F17C7B /* WKSpecularLightingFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKSpecularLightingFilter.m; sourceTree = "<group>"; };
     5383                B2E27C120B0F2AE600F17C7B /* WKSpotLightFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKSpotLightFilter.cikernel; sourceTree = "<group>"; };
     5384                B2E27C130B0F2AE600F17C7B /* WKSpotLightFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKSpotLightFilter.h; sourceTree = "<group>"; };
     5385                B2E27C140B0F2AE600F17C7B /* WKSpotLightFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKSpotLightFilter.m; sourceTree = "<group>"; };
     5386                B2E27C150B0F2AE600F17C7B /* WKTableTransferFilter.cikernel */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = WKTableTransferFilter.cikernel; sourceTree = "<group>"; };
     5387                B2E27C160B0F2AE600F17C7B /* WKTableTransferFilter.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WKTableTransferFilter.h; sourceTree = "<group>"; };
     5388                B2E27C170B0F2AE600F17C7B /* WKTableTransferFilter.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WKTableTransferFilter.m; sourceTree = "<group>"; };
     5389                B2E27C180B0F2AE600F17C7B /* SVGDistantLightSource.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGDistantLightSource.h; sourceTree = "<group>"; };
     5390                B2E27C190B0F2AE600F17C7B /* SVGFEBlend.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEBlend.cpp; sourceTree = "<group>"; };
     5391                B2E27C1A0B0F2AE600F17C7B /* SVGFEBlend.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEBlend.h; sourceTree = "<group>"; };
     5392                B2E27C1B0B0F2AE600F17C7B /* SVGFEColorMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEColorMatrix.cpp; sourceTree = "<group>"; };
     5393                B2E27C1C0B0F2AE600F17C7B /* SVGFEColorMatrix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEColorMatrix.h; sourceTree = "<group>"; };
     5394                B2E27C1D0B0F2AE600F17C7B /* SVGFEComponentTransfer.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEComponentTransfer.cpp; sourceTree = "<group>"; };
     5395                B2E27C1E0B0F2AE600F17C7B /* SVGFEComponentTransfer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEComponentTransfer.h; sourceTree = "<group>"; };
     5396                B2E27C1F0B0F2AE600F17C7B /* SVGFEComposite.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEComposite.cpp; sourceTree = "<group>"; };
     5397                B2E27C200B0F2AE600F17C7B /* SVGFEComposite.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEComposite.h; sourceTree = "<group>"; };
     5398                B2E27C210B0F2AE600F17C7B /* SVGFEConvolveMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEConvolveMatrix.cpp; sourceTree = "<group>"; };
     5399                B2E27C220B0F2AE600F17C7B /* SVGFEConvolveMatrix.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEConvolveMatrix.h; sourceTree = "<group>"; };
     5400                B2E27C230B0F2AE600F17C7B /* SVGFEDiffuseLighting.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEDiffuseLighting.cpp; sourceTree = "<group>"; };
     5401                B2E27C240B0F2AE600F17C7B /* SVGFEDiffuseLighting.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEDiffuseLighting.h; sourceTree = "<group>"; };
     5402                B2E27C250B0F2AE600F17C7B /* SVGFEDisplacementMap.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEDisplacementMap.cpp; sourceTree = "<group>"; };
     5403                B2E27C260B0F2AE600F17C7B /* SVGFEDisplacementMap.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEDisplacementMap.h; sourceTree = "<group>"; };
     5404                B2E27C270B0F2AE600F17C7B /* SVGFEFlood.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEFlood.cpp; sourceTree = "<group>"; };
     5405                B2E27C280B0F2AE600F17C7B /* SVGFEFlood.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEFlood.h; sourceTree = "<group>"; };
     5406                B2E27C290B0F2AE600F17C7B /* SVGFEGaussianBlur.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEGaussianBlur.cpp; sourceTree = "<group>"; };
     5407                B2E27C2A0B0F2AE600F17C7B /* SVGFEGaussianBlur.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEGaussianBlur.h; sourceTree = "<group>"; };
     5408                B2E27C2B0B0F2AE600F17C7B /* SVGFEImage.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEImage.cpp; sourceTree = "<group>"; };
     5409                B2E27C2C0B0F2AE600F17C7B /* SVGFEImage.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEImage.h; sourceTree = "<group>"; };
     5410                B2E27C2D0B0F2AE600F17C7B /* SVGFEMerge.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEMerge.cpp; sourceTree = "<group>"; };
     5411                B2E27C2E0B0F2AE600F17C7B /* SVGFEMerge.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEMerge.h; sourceTree = "<group>"; };
     5412                B2E27C2F0B0F2AE600F17C7B /* SVGFEMorphology.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEMorphology.cpp; sourceTree = "<group>"; };
     5413                B2E27C300B0F2AE600F17C7B /* SVGFEMorphology.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEMorphology.h; sourceTree = "<group>"; };
     5414                B2E27C310B0F2AE600F17C7B /* SVGFEOffset.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFEOffset.cpp; sourceTree = "<group>"; };
     5415                B2E27C320B0F2AE600F17C7B /* SVGFEOffset.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFEOffset.h; sourceTree = "<group>"; };
     5416                B2E27C330B0F2AE600F17C7B /* SVGFESpecularLighting.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFESpecularLighting.cpp; sourceTree = "<group>"; };
     5417                B2E27C340B0F2AE600F17C7B /* SVGFESpecularLighting.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFESpecularLighting.h; sourceTree = "<group>"; };
     5418                B2E27C350B0F2AE600F17C7B /* SVGFETile.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFETile.h; sourceTree = "<group>"; };
     5419                B2E27C360B0F2AE600F17C7B /* SVGFETurbulence.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFETurbulence.cpp; sourceTree = "<group>"; };
     5420                B2E27C370B0F2AE600F17C7B /* SVGFETurbulence.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFETurbulence.h; sourceTree = "<group>"; };
     5421                B2E27C380B0F2AE600F17C7B /* SVGFilterEffect.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGFilterEffect.cpp; sourceTree = "<group>"; };
     5422                B2E27C390B0F2AE600F17C7B /* SVGFilterEffect.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGFilterEffect.h; sourceTree = "<group>"; };
     5423                B2E27C3A0B0F2AE600F17C7B /* SVGLightSource.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = SVGLightSource.cpp; sourceTree = "<group>"; };
     5424                B2E27C3B0B0F2AE600F17C7B /* SVGLightSource.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGLightSource.h; sourceTree = "<group>"; };
     5425                B2E27C3C0B0F2AE600F17C7B /* SVGPointLightSource.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGPointLightSource.h; sourceTree = "<group>"; };
     5426                B2E27C3D0B0F2AE600F17C7B /* SVGSpotLightSource.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SVGSpotLightSource.h; sourceTree = "<group>"; };
     5427                B2E27C9D0B0F2B0900F17C7B /* FloatPoint3D.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = FloatPoint3D.cpp; sourceTree = "<group>"; };
     5428                B2E27C9E0B0F2B0900F17C7B /* FloatPoint3D.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = FloatPoint3D.h; sourceTree = "<group>"; };
    53175429                B2E954610AB5FB7F0076DE37 /* SVGAnimatedAngle.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGAnimatedAngle.idl; sourceTree = "<group>"; };
    53185430                B2E954620AB5FB7F0076DE37 /* SVGAnimatedBoolean.idl */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text; path = SVGAnimatedBoolean.idl; sourceTree = "<group>"; };
     
    82388350                        children = (
    82398351                                A8C0FB53089701F700BA5114 /* device */,
    8240                                 A8415F990AC10C5D00F7D0DF /* KCanvasFilters.cpp */,
    8241                                 A8C0FB7F089701F800BA5114 /* KCanvasFilters.h */,
    82428352                        );
    82438353                        path = kcanvas;
     
    82648374                        isa = PBXGroup;
    82658375                        children = (
    8266                                 A8C3291F093BB732000B9CAC /* filters */,
    8267                                 A8C0FB69089701F800BA5114 /* KCanvasFilterQuartz.h */,
    8268                                 A8C0FB6A089701F800BA5114 /* KCanvasFilterQuartz.mm */,
    82698376                                A8C0FB6C089701F800BA5114 /* KCanvasItemQuartz.cpp */,
    82708377                                A8C0FB71089701F800BA5114 /* KRenderingDeviceQuartz.h */,
     
    82778384                        );
    82788385                        path = quartz;
    8279                         sourceTree = "<group>";
    8280                 };
    8281                 A8C3291F093BB732000B9CAC /* filters */ = {
    8282                         isa = PBXGroup;
    8283                         children = (
    8284                                 A8C32920093BB732000B9CAC /* WKArithmeticFilter.cikernel */,
    8285                                 A7B97B660979C3A1000E8EB1 /* WKComponentMergeFilter.cikernel */,
    8286                                 A7B97B670979C3A1000E8EB1 /* WKComponentMergeFilter.h */,
    8287                                 A7B97B680979C3A1000E8EB1 /* WKComponentMergeFilter.m */,
    8288                                 A7B97B690979C3A1000E8EB1 /* WKDiscreteTransferFilter.cikernel */,
    8289                                 A7B97B6A0979C3A1000E8EB1 /* WKDiscreteTransferFilter.h */,
    8290                                 A7B97B6B0979C3A1000E8EB1 /* WKDiscreteTransferFilter.m */,
    8291                                 A7B97B6C0979C3A1000E8EB1 /* WKGammaTransferFilter.cikernel */,
    8292                                 A7B97B6D0979C3A1000E8EB1 /* WKGammaTransferFilter.h */,
    8293                                 A7B97B6E0979C3A1000E8EB1 /* WKGammaTransferFilter.m */,
    8294                                 A7B97B6F0979C3A1000E8EB1 /* WKIdentityTransferFilter.h */,
    8295                                 A7B97B700979C3A1000E8EB1 /* WKIdentityTransferFilter.m */,
    8296                                 A7B97B710979C3A1000E8EB1 /* WKLinearTransferFilter.cikernel */,
    8297                                 A7B97B720979C3A1000E8EB1 /* WKLinearTransferFilter.h */,
    8298                                 A7B97B730979C3A1000E8EB1 /* WKLinearTransferFilter.m */,
    8299                                 A7B97B740979C3A1000E8EB1 /* WKTableTransferFilter.cikernel */,
    8300                                 A7B97B750979C3A1000E8EB1 /* WKTableTransferFilter.h */,
    8301                                 A7B97B760979C3A1000E8EB1 /* WKTableTransferFilter.m */,
    8302                                 A8C32921093BB732000B9CAC /* WKArithmeticFilter.h */,
    8303                                 A8C32922093BB732000B9CAC /* WKArithmeticFilter.m */,
    8304                                 A8C32923093BB732000B9CAC /* WKDiffuseLightingFilter.cikernel */,
    8305                                 A8C32924093BB732000B9CAC /* WKDiffuseLightingFilter.h */,
    8306                                 A8C32925093BB732000B9CAC /* WKDiffuseLightingFilter.m */,
    8307                                 A7638A91099592C30007E14F /* WKDisplacementMapFilter.cikernel */,
    8308                                 A7638A8909958EA50007E14F /* WKDisplacementMapFilter.h */,
    8309                                 A7638A8A09958EA50007E14F /* WKDisplacementMapFilter.m */,
    8310                                 A8C32926093BB732000B9CAC /* WKDistantLightFilter.cikernel */,
    8311                                 A8C32927093BB732000B9CAC /* WKDistantLightFilter.h */,
    8312                                 A8C32928093BB732000B9CAC /* WKDistantLightFilter.m */,
    8313                                 A8C32929093BB732000B9CAC /* WKNormalMapFilter.cikernel */,
    8314                                 A8C3292A093BB732000B9CAC /* WKNormalMapFilter.h */,
    8315                                 A8C3292B093BB732000B9CAC /* WKNormalMapFilter.m */,
    8316                                 A8C3292C093BB732000B9CAC /* WKPointLightFilter.cikernel */,
    8317                                 A8C3292D093BB732000B9CAC /* WKPointLightFilter.h */,
    8318                                 A8C3292E093BB732000B9CAC /* WKPointLightFilter.m */,
    8319                                 A8C3292F093BB732000B9CAC /* WKSpecularLightingFilter.cikernel */,
    8320                                 A8C32930093BB732000B9CAC /* WKSpecularLightingFilter.h */,
    8321                                 A8C32931093BB732000B9CAC /* WKSpecularLightingFilter.m */,
    8322                                 A8C32932093BB732000B9CAC /* WKSpotLightFilter.cikernel */,
    8323                                 A8C32933093BB732000B9CAC /* WKSpotLightFilter.h */,
    8324                                 A8C32934093BB732000B9CAC /* WKSpotLightFilter.m */,
    8325                         );
    8326                         path = filters;
    83278386                        sourceTree = "<group>";
    83288387                };
     
    83768435                                B275353A0B053814002CE64F /* FloatPoint.cpp */,
    83778436                                B275353B0B053814002CE64F /* FloatPoint.h */,
     8437                                B2E27C9D0B0F2B0900F17C7B /* FloatPoint3D.cpp */,
     8438                                B2E27C9E0B0F2B0900F17C7B /* FloatPoint3D.h */,
    83788439                                B275353C0B053814002CE64F /* FloatRect.cpp */,
    83798440                                B275353D0B053814002CE64F /* FloatRect.h */,
     
    84048465                        isa = PBXGroup;
    84058466                        children = (
     8467                                B2E27BDD0B0F2AE500F17C7B /* filters */,
    84068468                                B2A015970AF6CD53006BCE0E /* cg */,
    84078469                                B2A0159F0AF6CD53006BCE0E /* SVGResource.cpp */,
     
    84098471                                B2A015A10AF6CD53006BCE0E /* SVGResourceClipper.cpp */,
    84108472                                B2A015A20AF6CD53006BCE0E /* SVGResourceClipper.h */,
     8473                                B2E27BD70B0F2AC800F17C7B /* SVGResourceFilter.cpp */,
     8474                                B2E27BD80B0F2AC800F17C7B /* SVGResourceFilter.h */,
    84118475                                B2A015A30AF6CD53006BCE0E /* SVGResourceImage.h */,
     8476                                B2E27BD90B0F2AC800F17C7B /* SVGResourceListener.h */,
    84128477                                B2A015A40AF6CD53006BCE0E /* SVGResourceMarker.cpp */,
    84138478                                B2A015A50AF6CD53006BCE0E /* SVGResourceMarker.h */,
     
    84218486                        isa = PBXGroup;
    84228487                        children = (
     8488                                B2E27BD30B0F2A9500F17C7B /* SVGResourceFilterCg.mm */,
    84238489                                B2A015980AF6CD53006BCE0E /* SVGResourceClipperCg.cpp */,
    84248490                                B2A015990AF6CD53006BCE0E /* SVGResourceImageCg.cpp */,
    84258491                                B2A0159A0AF6CD53006BCE0E /* SVGResourceMaskerCg.mm */,
     8492                        );
     8493                        path = cg;
     8494                        sourceTree = "<group>";
     8495                };
     8496                B2E27BDD0B0F2AE500F17C7B /* filters */ = {
     8497                        isa = PBXGroup;
     8498                        children = (
     8499                                B2E27BDE0B0F2AE500F17C7B /* cg */,
     8500                                B2E27C180B0F2AE600F17C7B /* SVGDistantLightSource.h */,
     8501                                B2E27C190B0F2AE600F17C7B /* SVGFEBlend.cpp */,
     8502                                B2E27C1A0B0F2AE600F17C7B /* SVGFEBlend.h */,
     8503                                B2E27C1B0B0F2AE600F17C7B /* SVGFEColorMatrix.cpp */,
     8504                                B2E27C1C0B0F2AE600F17C7B /* SVGFEColorMatrix.h */,
     8505                                B2E27C1D0B0F2AE600F17C7B /* SVGFEComponentTransfer.cpp */,
     8506                                B2E27C1E0B0F2AE600F17C7B /* SVGFEComponentTransfer.h */,
     8507                                B2E27C1F0B0F2AE600F17C7B /* SVGFEComposite.cpp */,
     8508                                B2E27C200B0F2AE600F17C7B /* SVGFEComposite.h */,
     8509                                B2E27C210B0F2AE600F17C7B /* SVGFEConvolveMatrix.cpp */,
     8510                                B2E27C220B0F2AE600F17C7B /* SVGFEConvolveMatrix.h */,
     8511                                B2E27C230B0F2AE600F17C7B /* SVGFEDiffuseLighting.cpp */,
     8512                                B2E27C240B0F2AE600F17C7B /* SVGFEDiffuseLighting.h */,
     8513                                B2E27C250B0F2AE600F17C7B /* SVGFEDisplacementMap.cpp */,
     8514                                B2E27C260B0F2AE600F17C7B /* SVGFEDisplacementMap.h */,
     8515                                B2E27C270B0F2AE600F17C7B /* SVGFEFlood.cpp */,
     8516                                B2E27C280B0F2AE600F17C7B /* SVGFEFlood.h */,
     8517                                B2E27C290B0F2AE600F17C7B /* SVGFEGaussianBlur.cpp */,
     8518                                B2E27C2A0B0F2AE600F17C7B /* SVGFEGaussianBlur.h */,
     8519                                B2E27C2B0B0F2AE600F17C7B /* SVGFEImage.cpp */,
     8520                                B2E27C2C0B0F2AE600F17C7B /* SVGFEImage.h */,
     8521                                B2E27C2D0B0F2AE600F17C7B /* SVGFEMerge.cpp */,
     8522                                B2E27C2E0B0F2AE600F17C7B /* SVGFEMerge.h */,
     8523                                B2E27C2F0B0F2AE600F17C7B /* SVGFEMorphology.cpp */,
     8524                                B2E27C300B0F2AE600F17C7B /* SVGFEMorphology.h */,
     8525                                B2E27C310B0F2AE600F17C7B /* SVGFEOffset.cpp */,
     8526                                B2E27C320B0F2AE600F17C7B /* SVGFEOffset.h */,
     8527                                B2E27C330B0F2AE600F17C7B /* SVGFESpecularLighting.cpp */,
     8528                                B2E27C340B0F2AE600F17C7B /* SVGFESpecularLighting.h */,
     8529                                B2E27C350B0F2AE600F17C7B /* SVGFETile.h */,
     8530                                B2E27C360B0F2AE600F17C7B /* SVGFETurbulence.cpp */,
     8531                                B2E27C370B0F2AE600F17C7B /* SVGFETurbulence.h */,
     8532                                B2E27C380B0F2AE600F17C7B /* SVGFilterEffect.cpp */,
     8533                                B2E27C390B0F2AE600F17C7B /* SVGFilterEffect.h */,
     8534                                B2E27C3A0B0F2AE600F17C7B /* SVGLightSource.cpp */,
     8535                                B2E27C3B0B0F2AE600F17C7B /* SVGLightSource.h */,
     8536                                B2E27C3C0B0F2AE600F17C7B /* SVGPointLightSource.h */,
     8537                                B2E27C3D0B0F2AE600F17C7B /* SVGSpotLightSource.h */,
     8538                        );
     8539                        path = filters;
     8540                        sourceTree = "<group>";
     8541                };
     8542                B2E27BDE0B0F2AE500F17C7B /* cg */ = {
     8543                        isa = PBXGroup;
     8544                        children = (
     8545                                B2E27BDF0B0F2AE600F17C7B /* SVGFEBlendCg.mm */,
     8546                                B2E27BE00B0F2AE600F17C7B /* SVGFEColorMatrixCg.mm */,
     8547                                B2E27BE10B0F2AE600F17C7B /* SVGFEComponentTransferCg.mm */,
     8548                                B2E27BE20B0F2AE600F17C7B /* SVGFECompositeCg.mm */,
     8549                                B2E27BE30B0F2AE600F17C7B /* SVGFEDiffuseLightingCg.mm */,
     8550                                B2E27BE40B0F2AE600F17C7B /* SVGFEDisplacementMapCg.mm */,
     8551                                B2E27BE50B0F2AE600F17C7B /* SVGFEFloodCg.mm */,
     8552                                B2E27BE60B0F2AE600F17C7B /* SVGFEGaussianBlurCg.mm */,
     8553                                B2E27BE70B0F2AE600F17C7B /* SVGFEHelpersCg.h */,
     8554                                B2E27BE80B0F2AE600F17C7B /* SVGFEHelpersCg.mm */,
     8555                                B2E27BE90B0F2AE600F17C7B /* SVGFEImageCg.mm */,
     8556                                B2E27BEA0B0F2AE600F17C7B /* SVGFEMergeCg.mm */,
     8557                                B2E27BEB0B0F2AE600F17C7B /* SVGFEOffsetCg.mm */,
     8558                                B2E27BEC0B0F2AE600F17C7B /* SVGFESpecularLightingCg.mm */,
     8559                                B2E27BED0B0F2AE600F17C7B /* SVGFETileCg.mm */,
     8560                                B2E27BEE0B0F2AE600F17C7B /* SVGFilterEffectCg.mm */,
     8561                                B2E27BEF0B0F2AE600F17C7B /* WKArithmeticFilter.cikernel */,
     8562                                B2E27BF00B0F2AE600F17C7B /* WKArithmeticFilter.h */,
     8563                                B2E27BF10B0F2AE600F17C7B /* WKArithmeticFilter.m */,
     8564                                B2E27BF20B0F2AE600F17C7B /* WKComponentMergeFilter.cikernel */,
     8565                                B2E27BF30B0F2AE600F17C7B /* WKComponentMergeFilter.h */,
     8566                                B2E27BF40B0F2AE600F17C7B /* WKComponentMergeFilter.m */,
     8567                                B2E27BF50B0F2AE600F17C7B /* WKDiffuseLightingFilter.cikernel */,
     8568                                B2E27BF60B0F2AE600F17C7B /* WKDiffuseLightingFilter.h */,
     8569                                B2E27BF70B0F2AE600F17C7B /* WKDiffuseLightingFilter.m */,
     8570                                B2E27BF80B0F2AE600F17C7B /* WKDiscreteTransferFilter.cikernel */,
     8571                                B2E27BF90B0F2AE600F17C7B /* WKDiscreteTransferFilter.h */,
     8572                                B2E27BFA0B0F2AE600F17C7B /* WKDiscreteTransferFilter.m */,
     8573                                B2E27BFB0B0F2AE600F17C7B /* WKDisplacementMapFilter.cikernel */,
     8574                                B2E27BFC0B0F2AE600F17C7B /* WKDisplacementMapFilter.h */,
     8575                                B2E27BFD0B0F2AE600F17C7B /* WKDisplacementMapFilter.m */,
     8576                                B2E27BFE0B0F2AE600F17C7B /* WKDistantLightFilter.cikernel */,
     8577                                B2E27BFF0B0F2AE600F17C7B /* WKDistantLightFilter.h */,
     8578                                B2E27C000B0F2AE600F17C7B /* WKDistantLightFilter.m */,
     8579                                B2E27C010B0F2AE600F17C7B /* WKGammaTransferFilter.cikernel */,
     8580                                B2E27C020B0F2AE600F17C7B /* WKGammaTransferFilter.h */,
     8581                                B2E27C030B0F2AE600F17C7B /* WKGammaTransferFilter.m */,
     8582                                B2E27C040B0F2AE600F17C7B /* WKIdentityTransferFilter.h */,
     8583                                B2E27C050B0F2AE600F17C7B /* WKIdentityTransferFilter.m */,
     8584                                B2E27C060B0F2AE600F17C7B /* WKLinearTransferFilter.cikernel */,
     8585                                B2E27C070B0F2AE600F17C7B /* WKLinearTransferFilter.h */,
     8586                                B2E27C080B0F2AE600F17C7B /* WKLinearTransferFilter.m */,
     8587                                B2E27C090B0F2AE600F17C7B /* WKNormalMapFilter.cikernel */,
     8588                                B2E27C0A0B0F2AE600F17C7B /* WKNormalMapFilter.h */,
     8589                                B2E27C0B0B0F2AE600F17C7B /* WKNormalMapFilter.m */,
     8590                                B2E27C0C0B0F2AE600F17C7B /* WKPointLightFilter.cikernel */,
     8591                                B2E27C0D0B0F2AE600F17C7B /* WKPointLightFilter.h */,
     8592                                B2E27C0E0B0F2AE600F17C7B /* WKPointLightFilter.m */,
     8593                                B2E27C0F0B0F2AE600F17C7B /* WKSpecularLightingFilter.cikernel */,
     8594                                B2E27C100B0F2AE600F17C7B /* WKSpecularLightingFilter.h */,
     8595                                B2E27C110B0F2AE600F17C7B /* WKSpecularLightingFilter.m */,
     8596                                B2E27C120B0F2AE600F17C7B /* WKSpotLightFilter.cikernel */,
     8597                                B2E27C130B0F2AE600F17C7B /* WKSpotLightFilter.h */,
     8598                                B2E27C140B0F2AE600F17C7B /* WKSpotLightFilter.m */,
     8599                                B2E27C150B0F2AE600F17C7B /* WKTableTransferFilter.cikernel */,
     8600                                B2E27C160B0F2AE600F17C7B /* WKTableTransferFilter.h */,
     8601                                B2E27C170B0F2AE600F17C7B /* WKTableTransferFilter.m */,
    84268602                        );
    84278603                        path = cg;
     
    92499425                                A88AD3900952486D001DD196 /* KRenderingPaintServerPattern.h in Headers */,
    92509426                                A88AD3920952486D001DD196 /* KRenderingPaintServerSolid.h in Headers */,
    9251                                 A88AD3960952486D001DD196 /* WKArithmeticFilter.h in Headers */,
    9252                                 A88AD3990952486D001DD196 /* WKDiffuseLightingFilter.h in Headers */,
    9253                                 A88AD39C0952486D001DD196 /* WKDistantLightFilter.h in Headers */,
    9254                                 A88AD39F0952486D001DD196 /* WKNormalMapFilter.h in Headers */,
    9255                                 A88AD3A20952486D001DD196 /* WKPointLightFilter.h in Headers */,
    9256                                 A88AD3A50952486D001DD196 /* WKSpecularLightingFilter.h in Headers */,
    9257                                 A88AD3A80952486D001DD196 /* WKSpotLightFilter.h in Headers */,
    9258                                 A88AD3AA0952486D001DD196 /* KCanvasFilterQuartz.h in Headers */,
    92599427                                A88AD3B00952486E001DD196 /* KRenderingDeviceQuartz.h in Headers */,
    92609428                                A88AD3B30952486E001DD196 /* KRenderingPaintServerQuartz.h in Headers */,
    92619429                                A88AD3B50952486E001DD196 /* QuartzSupport.h in Headers */,
    9262                                 A88AD3BE0952486E001DD196 /* KCanvasFilters.h in Headers */,
    92639430                                A88AD402095248F0001DD196 /* SVGRenderStyle.h in Headers */,
    92649431                                A88AD404095248F0001DD196 /* SVGRenderStyleDefs.h in Headers */,
     
    93909557                                A81369E4097374F600D74463 /* HTMLKeygenElement.h in Headers */,
    93919558                                A8136D380973A8E700D74463 /* FormDataList.h in Headers */,
    9392                                 A7B97B780979C3A1000E8EB1 /* WKComponentMergeFilter.h in Headers */,
    9393                                 A7B97B7B0979C3A1000E8EB1 /* WKDiscreteTransferFilter.h in Headers */,
    9394                                 A7B97B7E0979C3A1000E8EB1 /* WKGammaTransferFilter.h in Headers */,
    9395                                 A7B97B800979C3A1000E8EB1 /* WKIdentityTransferFilter.h in Headers */,
    9396                                 A7B97B830979C3A1000E8EB1 /* WKLinearTransferFilter.h in Headers */,
    9397                                 A7B97B860979C3A1000E8EB1 /* WKTableTransferFilter.h in Headers */,
    93989559                                65BF022F0974816300C43196 /* Frame.h in Headers */,
    93999560                                65BF02300974816300C43196 /* FramePrivate.h in Headers */,
     
    94919652                                93CD4FEC0995FD2A007ECC97 /* PlatformString.h in Headers */,
    94929653                                6582A14009999CD600BEEB6D /* DeprecatedString.h in Headers */,
    9493                                 A7638A8B09958EA50007E14F /* WKDisplacementMapFilter.h in Headers */,
    94949654                                A7638A970995965D0007E14F /* SVGFEDisplacementMapElement.h in Headers */,
    94959655                                93309DD7099E64920056E581 /* AppendNodeCommand.h in Headers */,
     
    1060010760                                065AD4F50B0C2EDA005A2B1D /* ContextMenuClient.h in Headers */,
    1060110761                                065AD4F70B0C2EDA005A2B1D /* ContextMenuController.h in Headers */,
     10762                                B2E27BDB0B0F2AC800F17C7B /* SVGResourceFilter.h in Headers */,
     10763                                B2E27BDC0B0F2AC800F17C7B /* SVGResourceListener.h in Headers */,
     10764                                B2E27C460B0F2AE600F17C7B /* SVGFEHelpersCg.h in Headers */,
     10765                                B2E27C4F0B0F2AE600F17C7B /* WKArithmeticFilter.h in Headers */,
     10766                                B2E27C520B0F2AE600F17C7B /* WKComponentMergeFilter.h in Headers */,
     10767                                B2E27C550B0F2AE600F17C7B /* WKDiffuseLightingFilter.h in Headers */,
     10768                                B2E27C580B0F2AE600F17C7B /* WKDiscreteTransferFilter.h in Headers */,
     10769                                B2E27C5B0B0F2AE600F17C7B /* WKDisplacementMapFilter.h in Headers */,
     10770                                B2E27C5E0B0F2AE600F17C7B /* WKDistantLightFilter.h in Headers */,
     10771                                B2E27C610B0F2AE600F17C7B /* WKGammaTransferFilter.h in Headers */,
     10772                                B2E27C630B0F2AE600F17C7B /* WKIdentityTransferFilter.h in Headers */,
     10773                                B2E27C660B0F2AE600F17C7B /* WKLinearTransferFilter.h in Headers */,
     10774                                B2E27C690B0F2AE600F17C7B /* WKNormalMapFilter.h in Headers */,
     10775                                B2E27C6C0B0F2AE600F17C7B /* WKPointLightFilter.h in Headers */,
     10776                                B2E27C6F0B0F2AE600F17C7B /* WKSpecularLightingFilter.h in Headers */,
     10777                                B2E27C720B0F2AE600F17C7B /* WKSpotLightFilter.h in Headers */,
     10778                                B2E27C750B0F2AE600F17C7B /* WKTableTransferFilter.h in Headers */,
     10779                                B2E27C770B0F2AE600F17C7B /* SVGDistantLightSource.h in Headers */,
     10780                                B2E27C790B0F2AE600F17C7B /* SVGFEBlend.h in Headers */,
     10781                                B2E27C7B0B0F2AE600F17C7B /* SVGFEColorMatrix.h in Headers */,
     10782                                B2E27C7D0B0F2AE600F17C7B /* SVGFEComponentTransfer.h in Headers */,
     10783                                B2E27C7F0B0F2AE600F17C7B /* SVGFEComposite.h in Headers */,
     10784                                B2E27C810B0F2AE600F17C7B /* SVGFEConvolveMatrix.h in Headers */,
     10785                                B2E27C830B0F2AE600F17C7B /* SVGFEDiffuseLighting.h in Headers */,
     10786                                B2E27C850B0F2AE600F17C7B /* SVGFEDisplacementMap.h in Headers */,
     10787                                B2E27C870B0F2AE600F17C7B /* SVGFEFlood.h in Headers */,
     10788                                B2E27C890B0F2AE600F17C7B /* SVGFEGaussianBlur.h in Headers */,
     10789                                B2E27C8B0B0F2AE600F17C7B /* SVGFEImage.h in Headers */,
     10790                                B2E27C8D0B0F2AE600F17C7B /* SVGFEMerge.h in Headers */,
     10791                                B2E27C8F0B0F2AE600F17C7B /* SVGFEMorphology.h in Headers */,
     10792                                B2E27C910B0F2AE600F17C7B /* SVGFEOffset.h in Headers */,
     10793                                B2E27C930B0F2AE600F17C7B /* SVGFESpecularLighting.h in Headers */,
     10794                                B2E27C940B0F2AE600F17C7B /* SVGFETile.h in Headers */,
     10795                                B2E27C960B0F2AE600F17C7B /* SVGFETurbulence.h in Headers */,
     10796                                B2E27C980B0F2AE600F17C7B /* SVGFilterEffect.h in Headers */,
     10797                                B2E27C9A0B0F2AE600F17C7B /* SVGLightSource.h in Headers */,
     10798                                B2E27C9B0B0F2AE600F17C7B /* SVGPointLightSource.h in Headers */,
     10799                                B2E27C9C0B0F2AE600F17C7B /* SVGSpotLightSource.h in Headers */,
     10800                                B2E27CA00B0F2B0900F17C7B /* FloatPoint3D.h in Headers */,
    1060210801                        );
    1060310802                        runOnlyForDeploymentPostprocessing = 0;
     
    1066310862                        files = (
    1066410863                                ED048ABC0833F132006E1E67 /* textAreaResizeCorner.tiff in Resources */,
    10665                                 A88AD3950952486D001DD196 /* WKArithmeticFilter.cikernel in Resources */,
    10666                                 A88AD3980952486D001DD196 /* WKDiffuseLightingFilter.cikernel in Resources */,
    10667                                 A88AD39B0952486D001DD196 /* WKDistantLightFilter.cikernel in Resources */,
    10668                                 A88AD39E0952486D001DD196 /* WKNormalMapFilter.cikernel in Resources */,
    10669                                 A88AD3A10952486D001DD196 /* WKPointLightFilter.cikernel in Resources */,
    10670                                 A88AD3A40952486D001DD196 /* WKSpecularLightingFilter.cikernel in Resources */,
    10671                                 A88AD3A70952486D001DD196 /* WKSpotLightFilter.cikernel in Resources */,
    10672                                 A7B97B770979C3A1000E8EB1 /* WKComponentMergeFilter.cikernel in Resources */,
    10673                                 A7B97B7A0979C3A1000E8EB1 /* WKDiscreteTransferFilter.cikernel in Resources */,
    10674                                 A7B97B7D0979C3A1000E8EB1 /* WKGammaTransferFilter.cikernel in Resources */,
    10675                                 A7B97B820979C3A1000E8EB1 /* WKLinearTransferFilter.cikernel in Resources */,
    10676                                 A7B97B850979C3A1000E8EB1 /* WKTableTransferFilter.cikernel in Resources */,
    10677                                 A7638A92099592C30007E14F /* WKDisplacementMapFilter.cikernel in Resources */,
    1067810864                                AB4261D80A2F6C9700BDD17D /* missingImage.tiff in Resources */,
    1067910865                                5115095C0A9CE04700901013 /* urlIcon.tiff in Resources */,
     
    1070210888                                46F9D5DE0B0D60170028EE36 /* noDropCursor.png in Resources */,
    1070310889                                46F9D5DF0B0D60170028EE36 /* progressCursor.png in Resources */,
     10890                                B2E27C4E0B0F2AE600F17C7B /* WKArithmeticFilter.cikernel in Resources */,
     10891                                B2E27C510B0F2AE600F17C7B /* WKComponentMergeFilter.cikernel in Resources */,
     10892                                B2E27C540B0F2AE600F17C7B /* WKDiffuseLightingFilter.cikernel in Resources */,
     10893                                B2E27C570B0F2AE600F17C7B /* WKDiscreteTransferFilter.cikernel in Resources */,
     10894                                B2E27C5A0B0F2AE600F17C7B /* WKDisplacementMapFilter.cikernel in Resources */,
     10895                                B2E27C5D0B0F2AE600F17C7B /* WKDistantLightFilter.cikernel in Resources */,
     10896                                B2E27C600B0F2AE600F17C7B /* WKGammaTransferFilter.cikernel in Resources */,
     10897                                B2E27C650B0F2AE600F17C7B /* WKLinearTransferFilter.cikernel in Resources */,
     10898                                B2E27C680B0F2AE600F17C7B /* WKNormalMapFilter.cikernel in Resources */,
     10899                                B2E27C6B0B0F2AE600F17C7B /* WKPointLightFilter.cikernel in Resources */,
     10900                                B2E27C6E0B0F2AE600F17C7B /* WKSpecularLightingFilter.cikernel in Resources */,
     10901                                B2E27C710B0F2AE600F17C7B /* WKSpotLightFilter.cikernel in Resources */,
     10902                                B2E27C740B0F2AE600F17C7B /* WKTableTransferFilter.cikernel in Resources */,
    1070410903                        );
    1070510904                        runOnlyForDeploymentPostprocessing = 0;
     
    1080411003                                A88AD38F0952486D001DD196 /* KRenderingPaintServerPattern.cpp in Sources */,
    1080511004                                A88AD3910952486D001DD196 /* KRenderingPaintServerSolid.cpp in Sources */,
    10806                                 A88AD3970952486D001DD196 /* WKArithmeticFilter.m in Sources */,
    10807                                 A88AD39A0952486D001DD196 /* WKDiffuseLightingFilter.m in Sources */,
    10808                                 A88AD39D0952486D001DD196 /* WKDistantLightFilter.m in Sources */,
    10809                                 A88AD3A00952486D001DD196 /* WKNormalMapFilter.m in Sources */,
    10810                                 A88AD3A30952486D001DD196 /* WKPointLightFilter.m in Sources */,
    10811                                 A88AD3A60952486D001DD196 /* WKSpecularLightingFilter.m in Sources */,
    10812                                 A88AD3A90952486D001DD196 /* WKSpotLightFilter.m in Sources */,
    10813                                 A88AD3AB0952486D001DD196 /* KCanvasFilterQuartz.mm in Sources */,
    1081411005                                A88AD3AD0952486D001DD196 /* KCanvasItemQuartz.cpp in Sources */,
    1081511006                                A88AD3B10952486E001DD196 /* KRenderingDeviceQuartz.cpp in Sources */,
     
    1094211133                                A81369E5097374F600D74463 /* HTMLKeygenElement.cpp in Sources */,
    1094311134                                A8136D390973A8E700D74463 /* FormDataList.cpp in Sources */,
    10944                                 A7B97B790979C3A1000E8EB1 /* WKComponentMergeFilter.m in Sources */,
    10945                                 A7B97B7C0979C3A1000E8EB1 /* WKDiscreteTransferFilter.m in Sources */,
    10946                                 A7B97B7F0979C3A1000E8EB1 /* WKGammaTransferFilter.m in Sources */,
    10947                                 A7B97B810979C3A1000E8EB1 /* WKIdentityTransferFilter.m in Sources */,
    10948                                 A7B97B840979C3A1000E8EB1 /* WKLinearTransferFilter.m in Sources */,
    10949                                 A7B97B870979C3A1000E8EB1 /* WKTableTransferFilter.m in Sources */,
    1095011135                                65BF022E0974816300C43196 /* Frame.cpp in Sources */,
    1095111136                                65BF02450974819000C43196 /* FrameMac.mm in Sources */,
     
    1103111216                                6582A16309999D6D00BEEB6D /* SystemTimeMac.cpp in Sources */,
    1103211217                                6582A17809999EA000BEEB6D /* DeprecatedStringMac.mm in Sources */,
    11033                                 A7638A8C09958EA50007E14F /* WKDisplacementMapFilter.m in Sources */,
    1103411218                                A7638A980995965D0007E14F /* SVGFEDisplacementMapElement.cpp in Sources */,
    1103511219                                93309DD6099E64920056E581 /* AppendNodeCommand.cpp in Sources */,
     
    1164011824                                85BCBC140ABBA87D00381160 /* DOMHTMLDocument.mm in Sources */,
    1164111825                                AA21ECCA0ABF0FBA002B834C /* CSSCursorImageValue.cpp in Sources */,
    11642                                 A8415FA20AC10C5D00F7D0DF /* KCanvasFilters.cpp in Sources */,
    1164311826                                8541636A0AC7180B0001E01B /* DOMSVGTransformList.mm in Sources */,
    1164411827                                8541636C0AC7180B0001E01B /* DOMSVGTransform.mm in Sources */,
     
    1187212055                                93B6A0EA0B0BCA8400F5027A /* ContextMenuMac.mm in Sources */,
    1187312056                                065AD4F60B0C2EDA005A2B1D /* ContextMenuController.cpp in Sources */,
     12057                                B2E27BD50B0F2A9500F17C7B /* SVGResourceFilterCg.mm in Sources */,
     12058                                B2E27BDA0B0F2AC800F17C7B /* SVGResourceFilter.cpp in Sources */,
     12059                                B2E27C3E0B0F2AE600F17C7B /* SVGFEBlendCg.mm in Sources */,
     12060                                B2E27C3F0B0F2AE600F17C7B /* SVGFEColorMatrixCg.mm in Sources */,
     12061                                B2E27C400B0F2AE600F17C7B /* SVGFEComponentTransferCg.mm in Sources */,
     12062                                B2E27C410B0F2AE600F17C7B /* SVGFECompositeCg.mm in Sources */,
     12063                                B2E27C420B0F2AE600F17C7B /* SVGFEDiffuseLightingCg.mm in Sources */,
     12064                                B2E27C430B0F2AE600F17C7B /* SVGFEDisplacementMapCg.mm in Sources */,
     12065                                B2E27C440B0F2AE600F17C7B /* SVGFEFloodCg.mm in Sources */,
     12066                                B2E27C450B0F2AE600F17C7B /* SVGFEGaussianBlurCg.mm in Sources */,
     12067                                B2E27C470B0F2AE600F17C7B /* SVGFEHelpersCg.mm in Sources */,
     12068                                B2E27C480B0F2AE600F17C7B /* SVGFEImageCg.mm in Sources */,
     12069                                B2E27C490B0F2AE600F17C7B /* SVGFEMergeCg.mm in Sources */,
     12070                                B2E27C4A0B0F2AE600F17C7B /* SVGFEOffsetCg.mm in Sources */,
     12071                                B2E27C4B0B0F2AE600F17C7B /* SVGFESpecularLightingCg.mm in Sources */,
     12072                                B2E27C4C0B0F2AE600F17C7B /* SVGFETileCg.mm in Sources */,
     12073                                B2E27C4D0B0F2AE600F17C7B /* SVGFilterEffectCg.mm in Sources */,
     12074                                B2E27C500B0F2AE600F17C7B /* WKArithmeticFilter.m in Sources */,
     12075                                B2E27C530B0F2AE600F17C7B /* WKComponentMergeFilter.m in Sources */,
     12076                                B2E27C560B0F2AE600F17C7B /* WKDiffuseLightingFilter.m in Sources */,
     12077                                B2E27C590B0F2AE600F17C7B /* WKDiscreteTransferFilter.m in Sources */,
     12078                                B2E27C5C0B0F2AE600F17C7B /* WKDisplacementMapFilter.m in Sources */,
     12079                                B2E27C5F0B0F2AE600F17C7B /* WKDistantLightFilter.m in Sources */,
     12080                                B2E27C620B0F2AE600F17C7B /* WKGammaTransferFilter.m in Sources */,
     12081                                B2E27C640B0F2AE600F17C7B /* WKIdentityTransferFilter.m in Sources */,
     12082                                B2E27C670B0F2AE600F17C7B /* WKLinearTransferFilter.m in Sources */,
     12083                                B2E27C6A0B0F2AE600F17C7B /* WKNormalMapFilter.m in Sources */,
     12084                                B2E27C6D0B0F2AE600F17C7B /* WKPointLightFilter.m in Sources */,
     12085                                B2E27C700B0F2AE600F17C7B /* WKSpecularLightingFilter.m in Sources */,
     12086                                B2E27C730B0F2AE600F17C7B /* WKSpotLightFilter.m in Sources */,
     12087                                B2E27C760B0F2AE600F17C7B /* WKTableTransferFilter.m in Sources */,
     12088                                B2E27C780B0F2AE600F17C7B /* SVGFEBlend.cpp in Sources */,
     12089                                B2E27C7A0B0F2AE600F17C7B /* SVGFEColorMatrix.cpp in Sources */,
     12090                                B2E27C7C0B0F2AE600F17C7B /* SVGFEComponentTransfer.cpp in Sources */,
     12091                                B2E27C7E0B0F2AE600F17C7B /* SVGFEComposite.cpp in Sources */,
     12092                                B2E27C800B0F2AE600F17C7B /* SVGFEConvolveMatrix.cpp in Sources */,
     12093                                B2E27C820B0F2AE600F17C7B /* SVGFEDiffuseLighting.cpp in Sources */,
     12094                                B2E27C840B0F2AE600F17C7B /* SVGFEDisplacementMap.cpp in Sources */,
     12095                                B2E27C860B0F2AE600F17C7B /* SVGFEFlood.cpp in Sources */,
     12096                                B2E27C880B0F2AE600F17C7B /* SVGFEGaussianBlur.cpp in Sources */,
     12097                                B2E27C8A0B0F2AE600F17C7B /* SVGFEImage.cpp in Sources */,
     12098                                B2E27C8C0B0F2AE600F17C7B /* SVGFEMerge.cpp in Sources */,
     12099                                B2E27C8E0B0F2AE600F17C7B /* SVGFEMorphology.cpp in Sources */,
     12100                                B2E27C900B0F2AE600F17C7B /* SVGFEOffset.cpp in Sources */,
     12101                                B2E27C920B0F2AE600F17C7B /* SVGFESpecularLighting.cpp in Sources */,
     12102                                B2E27C950B0F2AE600F17C7B /* SVGFETurbulence.cpp in Sources */,
     12103                                B2E27C970B0F2AE600F17C7B /* SVGFilterEffect.cpp in Sources */,
     12104                                B2E27C990B0F2AE600F17C7B /* SVGLightSource.cpp in Sources */,
     12105                                B2E27C9F0B0F2B0900F17C7B /* FloatPoint3D.cpp in Sources */,
    1187412106                        );
    1187512107                        runOnlyForDeploymentPostprocessing = 0;
  • trunk/WebCore/bindings/scripts/CodeGeneratorJS.pm

    r17220 r17850  
    200200}
    201201
     202sub HashValueForClassAndName
     203{
     204    my $class = shift;
     205    my $name = shift;
     206
     207    # SVG Filter enums live in WebCore namespace (platform/graphics/)
     208    if ($class =~ /^SVGFE*/ or $class =~ /^SVGComponentTransferFunctionElement$/) {
     209        return "WebCore::$name";
     210    }
     211
     212    return "${class}::$name";
     213}
     214
    202215sub GenerateHeader
    203216{
     
    528541            push(@hashKeys, $name);
    529542
    530             my $value = "${implClassName}::$name";
     543            my $value = HashValueForClassAndName($implClassName, $name);
    531544            push(@hashValues, $value);
    532545
     
    561574        push(@hashKeys, $name);
    562575
    563         my $value = "${implClassName}::$name";
     576        my $value = HashValueForClassAndName($implClassName, $name);
    564577        push(@hashValues, $value);
    565578
  • trunk/WebCore/kcanvas/device/KRenderingDevice.h

    r17467 r17850  
    2323#ifndef KRenderingDevice_H
    2424#define KRenderingDevice_H
     25
    2526#ifdef SVG_SUPPORT
    2627
    27 #include "KCanvasFilters.h"
     28#include "SVGFilterEffect.h"
    2829#include "KRenderingPaintServer.h"
    2930
     
    5152
    5253class SVGResourceImage;
    53 class KCanvasFilterEffect;
     54class SVGResourceFilterEffect;
    5455class KRenderingDevice
    5556{
     
    7273    // Creation tools
    7374    virtual PassRefPtr<SVGResource> createResource(const SVGResourceType&) const = 0;
    74     virtual KCanvasFilterEffect* createFilterEffect(const KCFilterEffectType&) const = 0;
     75    virtual SVGFilterEffect* createFilterEffect(const SVGFilterEffectType&) const = 0;
    7576    virtual PassRefPtr<KRenderingPaintServer> createPaintServer(const KCPaintServerType&) const = 0;
    7677
  • trunk/WebCore/kcanvas/device/qt/KRenderingDeviceQt.cpp

    r17473 r17850  
    179179}
    180180
    181 KCanvasFilterEffect* KRenderingDeviceQt::createFilterEffect(const KCFilterEffectType& type) const
     181SVGFilterEffect* KRenderingDeviceQt::createFilterEffect(const SVGFilterEffectType& type) const
    182182{
    183183    qDebug("KRenderingDeviceQt::createFilterEffect() TODO!");
  • trunk/WebCore/kcanvas/device/qt/KRenderingDeviceQt.h

    r17467 r17850  
    8080    virtual PassRefPtr<SVGResource> createResource(const SVGResourceType&) const;
    8181    virtual PassRefPtr<KRenderingPaintServer> createPaintServer(const KCPaintServerType&) const;
    82     virtual KCanvasFilterEffect* createFilterEffect(const KCFilterEffectType&) const;
     82    virtual SVGFilterEffect* createFilterEffect(const SVGFilterEffectType&) const;
    8383};
    8484
  • trunk/WebCore/kcanvas/device/quartz/KCanvasItemQuartz.cpp

    r17492 r17850  
    3232
    3333#include <ApplicationServices/ApplicationServices.h>
    34 #include "KCanvasFilterQuartz.h"
    3534#include "KCanvasRenderingStyle.h"
    3635#include "KRenderingDeviceQuartz.h"
  • trunk/WebCore/kcanvas/device/quartz/KRenderingDeviceQuartz.cpp

    r17492 r17850  
    2929#ifdef SVG_SUPPORT
    3030#include "KRenderingDeviceQuartz.h"
    31 
    3231#include "GraphicsContext.h"
     32#include "SVGFEBlend.h"
     33#include "SVGFEColorMatrix.h"
     34#include "SVGFEComponentTransfer.h"
     35#include "SVGFEComposite.h"
     36#include "SVGFEDiffuseLighting.h"
     37#include "SVGFEDisplacementMap.h"
     38#include "SVGFEFlood.h"
     39#include "SVGFEGaussianBlur.h"
     40#include "SVGFEImage.h"
     41#include "SVGFEMerge.h"
     42#include "SVGFEOffset.h"
     43#include "SVGFESpecularLighting.h"
     44#include "SVGFETile.h"
    3345#include "SVGResourceClipper.h"
     46#include "SVGResourceFilter.h"
    3447#include "SVGResourceImage.h"
    3548#include "SVGResourceMarker.h"
    36 #include "KCanvasFilterQuartz.h"
    3749#include "SVGResourceMasker.h"
    3850#include "KRenderingPaintServerQuartz.h"
     
    167179        return new SVGResourceImage();
    168180    case RS_FILTER:
    169         return new KCanvasFilterQuartz();
     181        return new SVGResourceFilter();
    170182    case RS_MASKER:
    171183        return new SVGResourceMasker();
     
    175187}
    176188
    177 KCanvasFilterEffect *KRenderingDeviceQuartz::createFilterEffect(const KCFilterEffectType& type) const
     189SVGFilterEffect* KRenderingDeviceQuartz::createFilterEffect(const SVGFilterEffectType& type) const
    178190{
    179191    switch(type)
     
    184196    case FE_SPOT_LIGHT:
    185197    */
    186     case FE_BLEND: return new KCanvasFEBlendQuartz();
    187     case FE_COLOR_MATRIX: return new KCanvasFEColorMatrixQuartz();
    188     case FE_COMPONENT_TRANSFER: return new KCanvasFEComponentTransferQuartz();
    189     case FE_COMPOSITE: return new KCanvasFECompositeQuartz();
     198    case FE_BLEND: return new SVGFEBlend();
     199    case FE_COLOR_MATRIX: return new SVGFEColorMatrix();
     200    case FE_COMPONENT_TRANSFER: return new SVGFEComponentTransfer();
     201    case FE_COMPOSITE: return new SVGFEComposite();
    190202//  case FE_CONVOLVE_MATRIX:
    191     case FE_DIFFUSE_LIGHTING: return new KCanvasFEDiffuseLightingQuartz();
    192     case FE_DISPLACEMENT_MAP: return new KCanvasFEDisplacementMapQuartz();
    193     case FE_FLOOD: return new KCanvasFEFloodQuartz();
    194     case FE_GAUSSIAN_BLUR: return new KCanvasFEGaussianBlurQuartz();
    195     case FE_IMAGE: return new KCanvasFEImageQuartz();
    196     case FE_MERGE: return new KCanvasFEMergeQuartz();
     203    case FE_DIFFUSE_LIGHTING: return new SVGFEDiffuseLighting();
     204    case FE_DISPLACEMENT_MAP: return new SVGFEDisplacementMap();
     205    case FE_FLOOD: return new SVGFEFlood();
     206    case FE_GAUSSIAN_BLUR: return new SVGFEGaussianBlur();
     207    case FE_IMAGE: return new SVGFEImage();
     208    case FE_MERGE: return new SVGFEMerge();
    197209//  case FE_MORPHOLOGY:
    198     case FE_OFFSET: return new KCanvasFEOffsetQuartz();
    199     case FE_SPECULAR_LIGHTING: return new KCanvasFESpecularLightingQuartz();
    200     case FE_TILE: return new KCanvasFETileQuartz();
     210    case FE_OFFSET: return new SVGFEOffset();
     211    case FE_SPECULAR_LIGHTING: return new SVGFESpecularLighting();
     212    case FE_TILE: return new SVGFETile();
    201213//  case FE_TURBULENCE:
    202214    default:
  • trunk/WebCore/kcanvas/device/quartz/KRenderingDeviceQuartz.h

    r17492 r17850  
    7171    virtual PassRefPtr<SVGResource> createResource(const SVGResourceType&) const;
    7272    virtual PassRefPtr<KRenderingPaintServer> createPaintServer(const KCPaintServerType&) const;
    73     virtual KCanvasFilterEffect *createFilterEffect(const KCFilterEffectType&) const;
     73    virtual SVGFilterEffect *createFilterEffect(const SVGFilterEffectType&) const;
    7474   
    7575    // filters (mostly debugging)
  • trunk/WebCore/ksvg2/svg/SVGComponentTransferFunctionElement.cpp

    r16921 r17850  
    8888}
    8989
    90 KCComponentTransferFunction SVGComponentTransferFunctionElement::transferFunction() const
     90SVGComponentTransferFunction SVGComponentTransferFunctionElement::transferFunction() const
    9191{
    92     KCComponentTransferFunction func;
    93     func.type = (KCComponentTransferType)(type() - 1);
     92    SVGComponentTransferFunction func;
     93    func.type = (SVGComponentTransferType) type();
    9494    func.slope = slope();
    9595    func.intercept = intercept();
  • trunk/WebCore/ksvg2/svg/SVGComponentTransferFunctionElement.h

    r16921 r17850  
    2525#ifdef SVG_SUPPORT
    2626
    27 #include "KCanvasFilters.h"
    2827#include "SVGElement.h"
     28#include "SVGFEComponentTransfer.h"
    2929
    3030namespace WebCore
     
    3535    {
    3636    public:
    37         enum SVGComponentTransferType {
    38             SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN  = 0,
    39             SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1,
    40             SVG_FECOMPONENTTRANSFER_TYPE_TABLE    = 2,
    41             SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE = 3,
    42             SVG_FECOMPONENTTRANSFER_TYPE_LINEAR   = 4,
    43             SVG_FECOMPONENTTRANSFER_TYPE_GAMMA    = 5
    44         };
    45 
    4637        SVGComponentTransferFunctionElement(const QualifiedName&, Document*);
    4738        virtual ~SVGComponentTransferFunctionElement();
     
    5142        virtual void parseMappedAttribute(MappedAttribute* attr);
    5243       
    53         KCComponentTransferFunction transferFunction() const;
     44        SVGComponentTransferFunction transferFunction() const;
    5445
    5546    private:
  • trunk/WebCore/ksvg2/svg/SVGFEBlendElement.cpp

    r16921 r17850  
    6868}
    6969
    70 KCanvasFEBlend* SVGFEBlendElement::filterEffect() const
     70SVGFEBlend* SVGFEBlendElement::filterEffect() const
    7171{
    7272    if (!m_filterEffect)
    73         m_filterEffect = static_cast<KCanvasFEBlend*>(renderingDevice()->createFilterEffect(FE_BLEND));
     73        m_filterEffect = static_cast<SVGFEBlend*>(renderingDevice()->createFilterEffect(FE_BLEND));
    7474    if (!m_filterEffect)
    7575        return 0;
    76     m_filterEffect->setBlendMode((KCBlendModeType)(mode()-1));
     76    m_filterEffect->setBlendMode((SVGBlendModeType) mode());
    7777    m_filterEffect->setIn(in1());
    7878    m_filterEffect->setIn2(in2());
  • trunk/WebCore/ksvg2/svg/SVGFEBlendElement.h

    r16921 r17850  
    2525#ifdef SVG_SUPPORT
    2626
    27 #include "KCanvasFilters.h"
     27#include "SVGFEBlend.h"
    2828#include "SVGFilterPrimitiveStandardAttributes.h"
    2929
    3030namespace WebCore
    3131{
    32 
    3332    class SVGFEBlendElement : public SVGFilterPrimitiveStandardAttributes
    3433    {
    3534    public:
    36         enum SVGBlendModeType {
    37             SVG_FEBLEND_MODE_UNKNOWN  = 0,
    38             SVG_FEBLEND_MODE_NORMAL   = 1,
    39             SVG_FEBLEND_MODE_MULTIPLY = 2,
    40             SVG_FEBLEND_MODE_SCREEN   = 3,
    41             SVG_FEBLEND_MODE_DARKEN   = 4,
    42             SVG_FEBLEND_MODE_LIGHTEN  = 5
    43         };
    44 
    4535        SVGFEBlendElement(const QualifiedName&, Document*);
    4636        virtual ~SVGFEBlendElement();
     
    5040        virtual void parseMappedAttribute(MappedAttribute* attr);
    5141
    52         virtual KCanvasFEBlend* filterEffect() const;
     42        virtual SVGFEBlend* filterEffect() const;
    5343
    5444    protected:
     
    5949        ANIMATED_PROPERTY_DECLARATIONS(SVGFEBlendElement, String, String, In2, in2)
    6050        ANIMATED_PROPERTY_DECLARATIONS(SVGFEBlendElement, int, int, Mode, mode)
    61         mutable KCanvasFEBlend* m_filterEffect;
     51        mutable SVGFEBlend* m_filterEffect;
    6252    };
    6353
  • trunk/WebCore/ksvg2/svg/SVGFEColorMatrixElement.cpp

    r17818 r17850  
    7070}
    7171
    72 KCanvasFEColorMatrix* SVGFEColorMatrixElement::filterEffect() const
     72SVGFEColorMatrix* SVGFEColorMatrixElement::filterEffect() const
    7373{
    7474    if (!m_filterEffect)
    75         m_filterEffect = static_cast<KCanvasFEColorMatrix*>(renderingDevice()->createFilterEffect(FE_COLOR_MATRIX));
     75        m_filterEffect = static_cast<SVGFEColorMatrix*>(renderingDevice()->createFilterEffect(FE_COLOR_MATRIX));
    7676    if (!m_filterEffect)
    7777        return 0;
     
    8787        _values.append(numbers->getItem(i, ec));
    8888    m_filterEffect->setValues(_values);
    89     m_filterEffect->setType((KCColorMatrixType)(type() - 1));
     89    m_filterEffect->setType((SVGColorMatrixType) type());
    9090   
    9191    return m_filterEffect;
  • trunk/WebCore/ksvg2/svg/SVGFEColorMatrixElement.h

    r16921 r17850  
    2525#ifdef SVG_SUPPORT
    2626
    27 #include "KCanvasFilters.h"
     27#include "SVGFEColorMatrix.h"
    2828#include "SVGFilterPrimitiveStandardAttributes.h"
    2929
     
    3535    {
    3636    public:
    37         enum SVGColorMatrixType {
    38             SVG_FECOLORMATRIX_TYPE_UNKNOWN          = 0,
    39             SVG_FECOLORMATRIX_TYPE_MATRIX           = 1,
    40             SVG_FECOLORMATRIX_TYPE_SATURATE         = 2,
    41             SVG_FECOLORMATRIX_TYPE_HUEROTATE        = 3,
    42             SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4
    43         };
    44 
    4537        SVGFEColorMatrixElement(const QualifiedName&, Document*);
    4638        virtual ~SVGFEColorMatrixElement();
     
    5042        virtual void parseMappedAttribute(MappedAttribute* attr);
    5143       
    52         virtual KCanvasFEColorMatrix* filterEffect() const;
     44        virtual SVGFEColorMatrix* filterEffect() const;
    5345
    5446    protected:
     
    5951        ANIMATED_PROPERTY_DECLARATIONS(SVGFEColorMatrixElement, int, int, Type, type)
    6052        ANIMATED_PROPERTY_DECLARATIONS(SVGFEColorMatrixElement, SVGNumberList*, RefPtr<SVGNumberList>, Values, values)
    61         mutable KCanvasFEColorMatrix* m_filterEffect;
     53        mutable SVGFEColorMatrix* m_filterEffect;
    6254    };
    6355
  • trunk/WebCore/ksvg2/svg/SVGFEComponentTransferElement.cpp

    r16465 r17850  
    2525#include "Attr.h"
    2626
    27 #include "KCanvasFilters.h"
    2827#include "KRenderingDevice.h"
    2928
     
    6160}
    6261
    63 KCanvasFEComponentTransfer *SVGFEComponentTransferElement::filterEffect() const
     62SVGFEComponentTransfer *SVGFEComponentTransferElement::filterEffect() const
    6463{
    6564    if (!m_filterEffect)
    66         m_filterEffect = static_cast<KCanvasFEComponentTransfer *>(renderingDevice()->createFilterEffect(FE_COMPONENT_TRANSFER));
     65        m_filterEffect = static_cast<SVGFEComponentTransfer *>(renderingDevice()->createFilterEffect(FE_COMPONENT_TRANSFER));
    6766    if (!m_filterEffect)
    6867        return 0;
  • trunk/WebCore/ksvg2/svg/SVGFEComponentTransferElement.h

    r16330 r17850  
    2626
    2727#include "SVGFilterPrimitiveStandardAttributes.h"
    28 #include "KCanvasFilters.h"
     28#include "SVGFEComponentTransfer.h"
    2929
    3030namespace WebCore
     
    4141        virtual void parseMappedAttribute(MappedAttribute *attr);
    4242
    43         virtual KCanvasFEComponentTransfer *filterEffect() const;
     43        virtual SVGFEComponentTransfer *filterEffect() const;
    4444
    4545    protected:
     
    4848    private:
    4949        ANIMATED_PROPERTY_DECLARATIONS(SVGFEComponentTransferElement, String, String, In1, in1)
    50         mutable KCanvasFEComponentTransfer *m_filterEffect;
     50        mutable SVGFEComponentTransfer *m_filterEffect;
    5151    };
    5252
  • trunk/WebCore/ksvg2/svg/SVGFECompositeElement.cpp

    r16921 r17850  
    8989}
    9090
    91 KCanvasFEComposite *SVGFECompositeElement::filterEffect() const
     91SVGFEComposite *SVGFECompositeElement::filterEffect() const
    9292{
    9393    if (!m_filterEffect)
    94         m_filterEffect = static_cast<KCanvasFEComposite *>(renderingDevice()->createFilterEffect(FE_COMPOSITE));
     94        m_filterEffect = static_cast<SVGFEComposite *>(renderingDevice()->createFilterEffect(FE_COMPOSITE));
    9595    if (!m_filterEffect)
    9696        return 0;
    97     m_filterEffect->setOperation((KCCompositeOperationType)(_operator() - 1));
     97    m_filterEffect->setOperation((SVGCompositeOperationType) _operator());
    9898    m_filterEffect->setIn(in1());
    9999    m_filterEffect->setIn2(in2());
  • trunk/WebCore/ksvg2/svg/SVGFECompositeElement.h

    r16921 r17850  
    2525#ifdef SVG_SUPPORT
    2626
    27 #include "KCanvasFilters.h"
     27#include "SVGFEComposite.h"
    2828#include "SVGFilterPrimitiveStandardAttributes.h"
    2929
     
    3434    {
    3535    public:
    36         enum SVGCompositeOperators {
    37             SVG_FECOMPOSITE_OPERATOR_UNKNOWN    = 0,
    38             SVG_FECOMPOSITE_OPERATOR_OVER       = 1,
    39             SVG_FECOMPOSITE_OPERATOR_IN         = 2,
    40             SVG_FECOMPOSITE_OPERATOR_OUT        = 3,
    41             SVG_FECOMPOSITE_OPERATOR_ATOP       = 4,
    42             SVG_FECOMPOSITE_OPERATOR_XOR        = 5,
    43             SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6
    44         };
    45 
    4636        SVGFECompositeElement(const QualifiedName&, Document*);
    4737        virtual ~SVGFECompositeElement();
     
    5141        virtual void parseMappedAttribute(MappedAttribute* attr);
    5242
    53         virtual KCanvasFEComposite* filterEffect() const;
     43        virtual SVGFEComposite* filterEffect() const;
    5444
    5545    protected:
     
    6454        ANIMATED_PROPERTY_DECLARATIONS(SVGFECompositeElement, double, double, K3, k3)
    6555        ANIMATED_PROPERTY_DECLARATIONS(SVGFECompositeElement, double, double, K4, k4)
    66         mutable KCanvasFEComposite* m_filterEffect;
     56        mutable SVGFEComposite* m_filterEffect;
    6757    };
    6858
  • trunk/WebCore/ksvg2/svg/SVGFEDiffuseLightingElement.cpp

    r17597 r17850  
    2525
    2626#include "Attr.h"
    27 #include "KCanvasFilters.h"
    2827#include "KRenderingDevice.h"
    2928#include "SVGColor.h"
     
    3231#include "SVGNames.h"
    3332#include "SVGRenderStyle.h"
     33#include "SVGFEDiffuseLighting.h"
    3434
    3535namespace WebCore {
     
    8080}
    8181
    82 KCanvasFilterEffect *SVGFEDiffuseLightingElement::filterEffect() const
     82SVGFilterEffect *SVGFEDiffuseLightingElement::filterEffect() const
    8383{
    8484    if (!m_filterEffect)
    85         m_filterEffect = static_cast<KCanvasFEDiffuseLighting *>(renderingDevice()->createFilterEffect(FE_DIFFUSE_LIGHTING));
     85        m_filterEffect = static_cast<SVGFEDiffuseLighting *>(renderingDevice()->createFilterEffect(FE_DIFFUSE_LIGHTING));
    8686    m_filterEffect->setIn(in1());
    8787    setStandardAttributes(m_filterEffect);
     
    100100        return;
    101101   
    102     KCLightSource *light = 0;
     102    SVGLightSource *light = 0;
    103103    for (Node *n = firstChild(); n; n = n->nextSibling()) {
    104104        if (n->hasTagName(SVGNames::feDistantLightTag)||n->hasTagName(SVGNames::fePointLightTag)||n->hasTagName(SVGNames::feSpotLightTag)) {
  • trunk/WebCore/ksvg2/svg/SVGFEDiffuseLightingElement.h

    r16330 r17850  
    2727
    2828namespace WebCore {
    29     class KCanvasFEDiffuseLighting;
     29    class SVGFEDiffuseLighting;
    3030    class SVGColor;
    3131   
     
    4040        virtual void parseMappedAttribute(MappedAttribute *attr);
    4141
    42         virtual KCanvasFilterEffect *filterEffect() const;
     42        virtual SVGFilterEffect *filterEffect() const;
    4343
    4444    protected:
     
    5353        ANIMATED_PROPERTY_DECLARATIONS(SVGFEDiffuseLightingElement, double, double, KernelUnitLengthY, kernelUnitLengthY)
    5454        //need other properties here...
    55         mutable KCanvasFEDiffuseLighting *m_filterEffect;
     55        mutable SVGFEDiffuseLighting *m_filterEffect;
    5656       
    5757        //light management
  • trunk/WebCore/ksvg2/svg/SVGFEDisplacementMapElement.cpp

    r16921 r17850  
    4848ANIMATED_PROPERTY_DEFINITIONS(SVGFEDisplacementMapElement, double, Number, number, Scale, scale, SVGNames::scaleAttr.localName(), m_scale)
    4949
    50 KCChannelSelectorType SVGFEDisplacementMapElement::stringToChannel(const String& key)
     50SVGChannelSelectorType SVGFEDisplacementMapElement::stringToChannel(const String& key)
    5151{
    5252    if (key == "R")
    53         return CS_RED;
     53        return SVG_CHANNEL_R;
    5454    else if (key == "G")
    55         return CS_GREEN;
     55        return SVG_CHANNEL_G;
    5656    else if (key == "B")
    57         return CS_BLUE;
     57        return SVG_CHANNEL_B;
    5858    else if (key == "A")
    59         return CS_ALPHA;
    60     //error
    61     return (KCChannelSelectorType)-1;
     59        return SVG_CHANNEL_A;
     60
     61    return SVG_CHANNEL_UNKNOWN;
    6262}
    6363
     
    7979}
    8080
    81 KCanvasFEDisplacementMap* SVGFEDisplacementMapElement::filterEffect() const
     81SVGFEDisplacementMap* SVGFEDisplacementMapElement::filterEffect() const
    8282{
    8383    if (!m_filterEffect)
    84         m_filterEffect = static_cast<KCanvasFEDisplacementMap *>(renderingDevice()->createFilterEffect(FE_DISPLACEMENT_MAP));
     84        m_filterEffect = static_cast<SVGFEDisplacementMap *>(renderingDevice()->createFilterEffect(FE_DISPLACEMENT_MAP));
    8585    if (!m_filterEffect)
    8686        return 0;
    87     m_filterEffect->setXChannelSelector((KCChannelSelectorType)(xChannelSelector()));
    88     m_filterEffect->setYChannelSelector((KCChannelSelectorType)(yChannelSelector()));
     87    m_filterEffect->setXChannelSelector((SVGChannelSelectorType)(xChannelSelector()));
     88    m_filterEffect->setYChannelSelector((SVGChannelSelectorType)(yChannelSelector()));
    8989    m_filterEffect->setIn(in1());
    9090    m_filterEffect->setIn2(in2());
  • trunk/WebCore/ksvg2/svg/SVGFEDisplacementMapElement.h

    r16921 r17850  
    2222#ifdef SVG_SUPPORT
    2323
    24 #include "KCanvasFilters.h"
     24#include "SVGFEDisplacementMap.h"
    2525#include "SVGFilterPrimitiveStandardAttributes.h"
    2626
     
    2929    class SVGFEDisplacementMapElement : public SVGFilterPrimitiveStandardAttributes {
    3030    public:
    31         enum SVGChannelSelectors {
    32             SVG_CHANNEL_UNKNOWN = 0,
    33             SVG_CHANNEL_R       = 1,
    34             SVG_CHANNEL_G       = 2,
    35             SVG_CHANNEL_B       = 3,
    36             SVG_CHANNEL_A       = 4
    37         };
    38 
    3931        SVGFEDisplacementMapElement(const QualifiedName& tagName, Document*);
    4032        virtual ~SVGFEDisplacementMapElement();
    4133       
    4234        // 'SVGFEDisplacementMapElement' functions
    43         static KCChannelSelectorType stringToChannel(const String&);
     35        static SVGChannelSelectorType stringToChannel(const String&);
    4436       
    4537        // Derived from: 'Element'
    4638        virtual void parseMappedAttribute(MappedAttribute*);
    4739       
    48         virtual KCanvasFEDisplacementMap* filterEffect() const;
     40        virtual SVGFEDisplacementMap* filterEffect() const;
    4941       
    5042    protected:
     
    5749        ANIMATED_PROPERTY_DECLARATIONS(SVGFEDisplacementMapElement, int, int, YChannelSelector, yChannelSelector)
    5850        ANIMATED_PROPERTY_DECLARATIONS(SVGFEDisplacementMapElement, double, double, Scale, scale)
    59         mutable KCanvasFEDisplacementMap* m_filterEffect;
     51        mutable SVGFEDisplacementMap* m_filterEffect;
    6052    };
    6153
  • trunk/WebCore/ksvg2/svg/SVGFEDistantLightElement.cpp

    r16273 r17850  
    2121#ifdef SVG_SUPPORT
    2222#include "SVGFEDistantLightElement.h"
    23 
     23#include "SVGDistantLightSource.h"
    2424
    2525namespace WebCore {
     
    3434}
    3535
    36 KCLightSource *SVGFEDistantLightElement::lightSource() const
     36SVGLightSource *SVGFEDistantLightElement::lightSource() const
    3737{
    38     return new KCDistantLightSource(azimuth(), elevation());
     38    return new SVGDistantLightSource(azimuth(), elevation());
    3939}
    4040
  • trunk/WebCore/ksvg2/svg/SVGFEDistantLightElement.h

    r15828 r17850  
    3131        SVGFEDistantLightElement(const QualifiedName&, Document*);
    3232        virtual ~SVGFEDistantLightElement();
    33         virtual KCLightSource *lightSource() const;
     33        virtual SVGLightSource *lightSource() const;
    3434    };
    3535
  • trunk/WebCore/ksvg2/svg/SVGFEFloodElement.cpp

    r16330 r17850  
    3030#include "SVGNames.h"
    3131#include "SVGRenderStyle.h"
    32 #include "KCanvasFilters.h"
    3332#include "KRenderingDevice.h"
    3433
     
    5756}
    5857
    59 KCanvasFEFlood *SVGFEFloodElement::filterEffect() const
     58SVGFEFlood *SVGFEFloodElement::filterEffect() const
    6059{
    6160    if (!m_filterEffect)
    62         m_filterEffect = static_cast<KCanvasFEFlood *>(renderingDevice()->createFilterEffect(FE_FLOOD));
     61        m_filterEffect = static_cast<SVGFEFlood *>(renderingDevice()->createFilterEffect(FE_FLOOD));
    6362    if (!m_filterEffect)
    6463        return 0;
  • trunk/WebCore/ksvg2/svg/SVGFEFloodElement.h

    r16330 r17850  
    2626
    2727#include "SVGFilterPrimitiveStandardAttributes.h"
    28 #include "KCanvasFilters.h"
     28#include "SVGFEFlood.h"
    2929
    3030namespace WebCore
     
    4141        virtual void parseMappedAttribute(MappedAttribute *attr);
    4242
    43         virtual KCanvasFEFlood *filterEffect() const;
     43        virtual SVGFEFlood *filterEffect() const;
    4444
    4545    protected:
     
    4848    private:
    4949        ANIMATED_PROPERTY_DECLARATIONS(SVGFEFloodElement, String, String, In1, in1)
    50         mutable KCanvasFEFlood *m_filterEffect;
     50        mutable SVGFEFlood *m_filterEffect;
    5151    };
    5252
  • trunk/WebCore/ksvg2/svg/SVGFEGaussianBlurElement.cpp

    r16921 r17850  
    6969}
    7070
    71 KCanvasFEGaussianBlur* SVGFEGaussianBlurElement::filterEffect() const
     71SVGFEGaussianBlur* SVGFEGaussianBlurElement::filterEffect() const
    7272{
    7373    if (!m_filterEffect)
    74         m_filterEffect = static_cast<KCanvasFEGaussianBlur*>(renderingDevice()->createFilterEffect(FE_GAUSSIAN_BLUR));
     74        m_filterEffect = static_cast<SVGFEGaussianBlur*>(renderingDevice()->createFilterEffect(FE_GAUSSIAN_BLUR));
    7575    if (!m_filterEffect)
    7676        return 0;
  • trunk/WebCore/ksvg2/svg/SVGFEGaussianBlurElement.h

    r16921 r17850  
    2525#ifdef SVG_SUPPORT
    2626
    27 #include "KCanvasFilters.h"
     27#include "SVGFEGaussianBlur.h"
    2828#include "SVGFilterPrimitiveStandardAttributes.h"
    2929
     
    4343        virtual void parseMappedAttribute(MappedAttribute* attr);
    4444
    45         virtual KCanvasFEGaussianBlur* filterEffect() const;
     45        virtual SVGFEGaussianBlur* filterEffect() const;
    4646
    4747    protected:
     
    5252        ANIMATED_PROPERTY_DECLARATIONS(SVGFEGaussianBlurElement, double, double, StdDeviationX, stdDeviationX)
    5353        ANIMATED_PROPERTY_DECLARATIONS(SVGFEGaussianBlurElement, double, double, StdDeviationY, stdDeviationY)
    54         mutable KCanvasFEGaussianBlur* m_filterEffect;
     54        mutable SVGFEGaussianBlur* m_filterEffect;
    5555    };
    5656
  • trunk/WebCore/ksvg2/svg/SVGFEImageElement.cpp

    r17467 r17850  
    8787}
    8888
    89 KCanvasFEImage *SVGFEImageElement::filterEffect() const
     89SVGFEImage *SVGFEImageElement::filterEffect() const
    9090{
    9191    if (!m_filterEffect)
    92         m_filterEffect = static_cast<KCanvasFEImage *>(renderingDevice()->createFilterEffect(FE_IMAGE));
     92        m_filterEffect = static_cast<SVGFEImage *>(renderingDevice()->createFilterEffect(FE_IMAGE));
    9393    if (!m_filterEffect)
    9494        return 0;
  • trunk/WebCore/ksvg2/svg/SVGFEImageElement.h

    r16308 r17850  
    2929#include "SVGLangSpace.h"
    3030#include "SVGExternalResourcesRequired.h"
    31 #include "KCanvasFilters.h"
     31#include "SVGFEImage.h"
    3232
    3333namespace WebCore {
     
    4949
    5050    protected:
    51         virtual KCanvasFEImage *filterEffect() const;
     51        virtual SVGFEImage *filterEffect() const;
    5252
    5353    protected:
     
    6161
    6262        CachedImage *m_cachedImage;
    63         mutable KCanvasFEImage *m_filterEffect;
     63        mutable SVGFEImage *m_filterEffect;
    6464    };
    6565
  • trunk/WebCore/ksvg2/svg/SVGFELightElement.h

    r16921 r17850  
    2424#ifdef SVG_SUPPORT
    2525
    26 #include "KCanvasFilters.h"
    2726#include "SVGElement.h"
     27#include "SVGLightSource.h"
    2828
    2929namespace WebCore
     
    3838       
    3939        // 'SVGComponentTransferFunctionElement' functions
    40         virtual KCLightSource* lightSource() const = 0;
     40        virtual SVGLightSource* lightSource() const = 0;
    4141       
    4242        // Derived from: 'Element'
  • trunk/WebCore/ksvg2/svg/SVGFEMergeElement.cpp

    r16921 r17850  
    4242}
    4343
    44 KCanvasFEMerge* SVGFEMergeElement::filterEffect() const
     44SVGFEMerge* SVGFEMergeElement::filterEffect() const
    4545{
    4646    if (!m_filterEffect)
    47         m_filterEffect = static_cast<KCanvasFEMerge*>(renderingDevice()->createFilterEffect(FE_MERGE));
     47        m_filterEffect = static_cast<SVGFEMerge*>(renderingDevice()->createFilterEffect(FE_MERGE));
    4848    if (!m_filterEffect)
    4949        return 0;
  • trunk/WebCore/ksvg2/svg/SVGFEMergeElement.h

    r16921 r17850  
    2525#ifdef SVG_SUPPORT
    2626
    27 #include "KCanvasFilters.h"
     27#include "SVGFEMerge.h"
    2828#include "SVGFilterPrimitiveStandardAttributes.h"
    2929
     
    3636        virtual ~SVGFEMergeElement();
    3737
    38         virtual KCanvasFEMerge* filterEffect() const;
     38        virtual SVGFEMerge* filterEffect() const;
    3939
    4040    protected:
     
    4242
    4343    private:
    44         mutable KCanvasFEMerge* m_filterEffect;
     44        mutable SVGFEMerge* m_filterEffect;
    4545    };
    4646
  • trunk/WebCore/ksvg2/svg/SVGFEOffsetElement.cpp

    r16568 r17850  
    2525#include "Attr.h"
    2626
    27 #include "KCanvasFilters.h"
    2827#include "KRenderingDevice.h"
    2928#include "KRenderingPaintServerGradient.h"
     
    6564}
    6665
    67 KCanvasFEOffset *SVGFEOffsetElement::filterEffect() const
     66SVGFEOffset *SVGFEOffsetElement::filterEffect() const
    6867{
    6968    if (!m_filterEffect)
    70         m_filterEffect = static_cast<KCanvasFEOffset *>(renderingDevice()->createFilterEffect(FE_OFFSET));
     69        m_filterEffect = static_cast<SVGFEOffset *>(renderingDevice()->createFilterEffect(FE_OFFSET));
    7170    if (!m_filterEffect)
    7271        return 0;
  • trunk/WebCore/ksvg2/svg/SVGFEOffsetElement.h

    r16330 r17850  
    2626
    2727#include "SVGFilterPrimitiveStandardAttributes.h"
    28 #include "KCanvasFilters.h"
     28#include "SVGFEOffset.h"
    2929
    3030namespace WebCore
     
    4141        virtual void parseMappedAttribute(MappedAttribute *attr);
    4242
    43         virtual KCanvasFEOffset *filterEffect() const;
     43        virtual SVGFEOffset *filterEffect() const;
    4444
    4545    protected:
     
    5050        ANIMATED_PROPERTY_DECLARATIONS(SVGFEOffsetElement, double, double, Dx, dx)
    5151        ANIMATED_PROPERTY_DECLARATIONS(SVGFEOffsetElement, double, double, Dy, dy)
    52         mutable KCanvasFEOffset *m_filterEffect;
     52        mutable SVGFEOffset *m_filterEffect;
    5353    };
    5454
  • trunk/WebCore/ksvg2/svg/SVGFEPointLightElement.cpp

    r16273 r17850  
    2121#ifdef SVG_SUPPORT
    2222#include "SVGFEPointLightElement.h"
    23 
     23#include "SVGPointLightSource.h"
    2424
    2525namespace WebCore {
     
    3434}
    3535
    36 KCLightSource *SVGFEPointLightElement::lightSource() const
     36SVGLightSource *SVGFEPointLightElement::lightSource() const
    3737{
    38     KCanvasPoint3F pos(x(), y(), z());
    39     return new KCPointLightSource(pos);
     38    FloatPoint3D pos(x(), y(), z());
     39    return new SVGPointLightSource(pos);
    4040}
    4141
  • trunk/WebCore/ksvg2/svg/SVGFEPointLightElement.h

    r15828 r17850  
    3131        SVGFEPointLightElement(const QualifiedName&, Document*);
    3232        virtual ~SVGFEPointLightElement();
    33         virtual KCLightSource *lightSource() const;
     33        virtual SVGLightSource *lightSource() const;
    3434    };
    3535
  • trunk/WebCore/ksvg2/svg/SVGFESpecularLightingElement.cpp

    r16921 r17850  
    8181}
    8282
    83 KCanvasFESpecularLighting* SVGFESpecularLightingElement::filterEffect() const
     83SVGFESpecularLighting* SVGFESpecularLightingElement::filterEffect() const
    8484{
    8585    if (!m_filterEffect)
    86         m_filterEffect = static_cast<KCanvasFESpecularLighting*>(renderingDevice()->createFilterEffect(FE_SPECULAR_LIGHTING));
     86        m_filterEffect = static_cast<SVGFESpecularLighting*>(renderingDevice()->createFilterEffect(FE_SPECULAR_LIGHTING));
    8787    m_filterEffect->setIn(in1());
    8888    setStandardAttributes(m_filterEffect);
     
    102102        return;
    103103
    104     KCLightSource* light = 0;   
     104    SVGLightSource* light = 0;   
    105105    for (Node* n = firstChild(); n; n = n->nextSibling()) {
    106106        if (n->hasTagName(SVGNames::feDistantLightTag)||n->hasTagName(SVGNames::fePointLightTag)||n->hasTagName(SVGNames::feSpotLightTag)) {
  • trunk/WebCore/ksvg2/svg/SVGFESpecularLightingElement.h

    r16921 r17850  
    2424#ifdef SVG_SUPPORT
    2525
    26 #include "KCanvasFilters.h"
     26#include "SVGFESpecularLighting.h"
    2727#include "SVGFilterPrimitiveStandardAttributes.h"
    2828
     
    4141        virtual void parseMappedAttribute(MappedAttribute* attr);
    4242       
    43         virtual KCanvasFESpecularLighting* filterEffect() const;
     43        virtual SVGFESpecularLighting* filterEffect() const;
    4444
    4545    protected:
     
    5555        ANIMATED_PROPERTY_DECLARATIONS(SVGFESpecularLightingElement, double, double, KernelUnitLengthY, kernelUnitLengthY)
    5656        //need other properties here...
    57         mutable KCanvasFESpecularLighting* m_filterEffect;
     57        mutable SVGFESpecularLighting* m_filterEffect;
    5858       
    5959        //light management
  • trunk/WebCore/ksvg2/svg/SVGFESpotLightElement.cpp

    r16273 r17850  
    2121#ifdef SVG_SUPPORT
    2222#include "SVGFESpotLightElement.h"
    23 
     23#include "SVGSpotLightSource.h"
    2424
    2525namespace WebCore {
     
    3434}
    3535
    36 KCLightSource *SVGFESpotLightElement::lightSource() const
     36SVGLightSource *SVGFESpotLightElement::lightSource() const
    3737{
    38     KCanvasPoint3F pos(x(), y(), z());
     38    FloatPoint3D pos(x(), y(), z());
    3939    //convert lookAt to a direction
    40     KCanvasPoint3F direction(pointsAtX() - pos.x(),
     40    FloatPoint3D direction(pointsAtX() - pos.x(),
    4141                             pointsAtY() - pos.y(),
    4242                             pointsAtZ() - pos.z());
    4343    direction.normalize();
    44     return new KCSpotLightSource(pos, direction, specularExponent(), limitingConeAngle());
     44    return new SVGSpotLightSource(pos, direction, specularExponent(), limitingConeAngle());
    4545}
    4646
  • trunk/WebCore/ksvg2/svg/SVGFESpotLightElement.h

    r15828 r17850  
    3131        SVGFESpotLightElement(const QualifiedName&, Document*);
    3232        virtual ~SVGFESpotLightElement();
    33         virtual KCLightSource *lightSource() const;
     33        virtual SVGLightSource *lightSource() const;
    3434    };
    3535
  • trunk/WebCore/ksvg2/svg/SVGFETileElement.cpp

    r17265 r17850  
    2828
    2929#include "Attr.h"
    30 #include "KCanvasFilters.h"
    3130#include "KRenderingDevice.h"
    3231#include "SVGHelper.h"
     
    5756}
    5857
    59 KCanvasFETile *SVGFETileElement::filterEffect() const
     58SVGFETile *SVGFETileElement::filterEffect() const
    6059{
    6160    if (!m_filterEffect)
    62         m_filterEffect = static_cast<KCanvasFETile *>(renderingDevice()->createFilterEffect(FE_TILE));
     61        m_filterEffect = static_cast<SVGFETile *>(renderingDevice()->createFilterEffect(FE_TILE));
    6362    if (!m_filterEffect)
    6463        return 0;
  • trunk/WebCore/ksvg2/svg/SVGFETileElement.h

    r16330 r17850  
    2626
    2727#include "SVGFilterPrimitiveStandardAttributes.h"
    28 #include "KCanvasFilters.h"
     28#include "SVGFETile.h"
    2929
    3030namespace WebCore
     
    4141        virtual void parseMappedAttribute(MappedAttribute *attr);
    4242
    43         virtual KCanvasFETile *filterEffect() const;
     43        virtual SVGFETile *filterEffect() const;
    4444
    4545    protected:
     
    4848    private:
    4949        ANIMATED_PROPERTY_DECLARATIONS(SVGFETileElement, String, String, In1, in1)
    50         mutable KCanvasFETile *m_filterEffect;
     50        mutable SVGFETile *m_filterEffect;
    5151    };
    5252
  • trunk/WebCore/ksvg2/svg/SVGFETurbulenceElement.cpp

    r16921 r17850  
    8181}
    8282
    83 KCanvasFETurbulence* SVGFETurbulenceElement::filterEffect() const
     83SVGFETurbulence* SVGFETurbulenceElement::filterEffect() const
    8484{
    8585    if (!m_filterEffect)
    86         m_filterEffect = static_cast<KCanvasFETurbulence*>(renderingDevice()->createFilterEffect(FE_TURBULENCE));
     86        m_filterEffect = static_cast<SVGFETurbulence*>(renderingDevice()->createFilterEffect(FE_TURBULENCE));
    8787    if (!m_filterEffect)
    8888        return 0;
    8989   
    90     m_filterEffect->setType((KCTurbulanceType)(type() - 1));
     90    m_filterEffect->setType((SVGTurbulanceType) type());
    9191    setStandardAttributes(m_filterEffect);
    9292    m_filterEffect->setBaseFrequencyX(baseFrequencyX());
  • trunk/WebCore/ksvg2/svg/SVGFETurbulenceElement.h

    r16921 r17850  
    2525#ifdef SVG_SUPPORT
    2626
    27 #include "KCanvasFilters.h"
     27#include "SVGFETurbulence.h"
    2828#include "SVGFilterPrimitiveStandardAttributes.h"
    2929
    3030namespace WebCore
    3131{
     32    enum SVGStitchOptions {
     33        SVG_STITCHTYPE_UNKNOWN  = 0,
     34        SVG_STITCHTYPE_STITCH   = 1,
     35        SVG_STITCHTYPE_NOSTITCH = 2
     36    };
    3237
    3338    class SVGFETurbulenceElement : public SVGFilterPrimitiveStandardAttributes
    3439    {
    3540    public:
    36         enum SVGTurbulenceType {
    37             SVG_TURBULENCE_TYPE_UNKNOWN      = 0,
    38             SVG_TURBULENCE_TYPE_FRACTALNOISE = 1,
    39             SVG_TURBULENCE_TYPE_TURBULENCE   = 2
    40         };
    41 
    42         enum SVGStitchOptions {
    43             SVG_STITCHTYPE_UNKNOWN  = 0,
    44             SVG_STITCHTYPE_STITCH   = 1,
    45             SVG_STITCHTYPE_NOSTITCH = 2
    46         };
    47 
    4841        SVGFETurbulenceElement(const QualifiedName&, Document*);
    4942        virtual ~SVGFETurbulenceElement();
     
    5346        virtual void parseMappedAttribute(MappedAttribute* attr);
    5447
    55         virtual KCanvasFETurbulence* filterEffect() const;
     48        virtual SVGFETurbulence* filterEffect() const;
    5649
    5750    protected:
     
    6558        ANIMATED_PROPERTY_DECLARATIONS(SVGFETurbulenceElement, int, int, StitchTiles, stitchTiles)
    6659        ANIMATED_PROPERTY_DECLARATIONS(SVGFETurbulenceElement, int, int, Type, type)
    67         mutable KCanvasFETurbulence* m_filterEffect;
     60        mutable SVGFETurbulence* m_filterEffect;
    6861    };
    6962
  • trunk/WebCore/ksvg2/svg/SVGFilterElement.cpp

    r17467 r17850  
    2828#include "Attr.h"
    2929#include "KRenderingDevice.h"
    30 #include "KCanvasFilters.h"
     30#include "SVGResourceFilter.h"
    3131#include "SVGFilterPrimitiveStandardAttributes.h"
    3232#include "SVGHelper.h"
     
    114114
    115115    if (!m_filter)
    116         m_filter = WTF::static_pointer_cast<KCanvasFilter>(renderingDevice()->createResource(RS_FILTER));
     116        m_filter = WTF::static_pointer_cast<SVGResourceFilter>(renderingDevice()->createResource(RS_FILTER));
    117117
    118118    bool filterBBoxMode = filterUnits() == SVGUnitTypes::SVG_UNIT_TYPE_OBJECTBOUNDINGBOX;
  • trunk/WebCore/ksvg2/svg/SVGFilterElement.h

    r17467 r17850  
    2626#ifdef SVG_SUPPORT
    2727
    28 #include "KCanvasFilters.h"
     28#include "SVGResourceFilter.h"
    2929#include "SVGExternalResourcesRequired.h"
    3030#include "SVGLangSpace.h"
     
    6767        ANIMATED_PROPERTY_DECLARATIONS(SVGFilterElement, long, long, FilterResY, filterResY)
    6868
    69         RefPtr<KCanvasFilter> m_filter;
     69        RefPtr<SVGResourceFilter> m_filter;
    7070    };
    7171
  • trunk/WebCore/ksvg2/svg/SVGFilterPrimitiveStandardAttributes.cpp

    r16921 r17850  
    2626
    2727#include "SVGFilterElement.h"
     28#include "SVGFilterEffect.h"
    2829#include "SVGLength.h"
    2930#include "SVGNames.h"
     
    7273}
    7374
    74 void SVGFilterPrimitiveStandardAttributes::setStandardAttributes(KCanvasFilterEffect* filterEffect) const
     75void SVGFilterPrimitiveStandardAttributes::setStandardAttributes(SVGFilterEffect* filterEffect) const
    7576{
    7677    ASSERT(filterEffect);
  • trunk/WebCore/ksvg2/svg/SVGFilterPrimitiveStandardAttributes.h

    r16921 r17850  
    2828
    2929namespace WebCore {
    30     class KCanvasFilterEffect;
     30    class SVGFilterEffect;
    3131    class SVGLength;
    3232
     
    4242        virtual void parseMappedAttribute(MappedAttribute *attr);
    4343
    44         virtual KCanvasFilterEffect* filterEffect() const = 0;
     44        virtual SVGFilterEffect* filterEffect() const = 0;
    4545
    4646    protected:
    47         void setStandardAttributes(KCanvasFilterEffect* filterEffect) const;
     47        void setStandardAttributes(SVGFilterEffect* filterEffect) const;
    4848
    4949    protected:
  • trunk/WebCore/platform/graphics/svg/SVGResourceImage.h

    r17609 r17850  
    4747
    4848#if PLATFORM(CG)
    49     virtual ~SVGResourceImage();
     49        virtual ~SVGResourceImage();
    5050#endif
    5151
  • trunk/WebCore/platform/graphics/svg/SVGResourceListener.h

    r17467 r17850  
    2121*/
    2222
    23 #ifndef KCanvasResourceListener_H
    24 #define KCanvasResourceListener_H
     23#ifndef SVGResourceListener_H
     24#define SVGResourceListener_H
     25
    2526#ifdef SVG_SUPPORT
    2627
    27 class KCanvasResourceListener
     28class SVGResourceListener
    2829{
    2930public:
    30     KCanvasResourceListener() { }
    31     virtual ~KCanvasResourceListener() { }
     31    SVGResourceListener() { }
     32    virtual ~SVGResourceListener() { }
    3233
    3334    virtual void resourceNotification() const = 0;
     
    3536
    3637#endif // SVG_SUPPORT
     38
    3739#endif
    3840
  • trunk/WebCore/platform/graphics/svg/cg/SVGResourceClipperCg.cpp

    r17818 r17850  
    3232
    3333#include "GraphicsContext.h"
    34 #include "KCanvasFilterQuartz.h"
    3534#include "KRenderingDeviceQuartz.h"
    3635#include "QuartzSupport.h"
  • trunk/WebCore/platform/graphics/svg/cg/SVGResourceMaskerCg.mm

    r17467 r17850  
    2828
    2929#ifdef SVG_SUPPORT
     30#import "SVGResourceFilter.h"
    3031#import "SVGResourceMasker.h"
    3132#import "SVGResourceImage.h"
     
    3637
    3738#import <QuartzCore/CoreImage.h>
    38 
     39#import <QuartzCore/CIFilter.h>
     40#
    3941namespace WebCore {
    4042
  • trunk/WebCore/rendering/RenderPath.cpp

    r17529 r17850  
    3131#include "RenderSVGContainer.h"
    3232#include "SVGResourceClipper.h"
     33#include "SVGResourceFilter.h"
    3334#include "SVGResourceMasker.h"
    3435#include "SVGResourceMarker.h"
     
    141142   
    142143    // Filters can expand the bounding box
    143     KCanvasFilter* filter = getFilterById(document(), style()->svgStyle()->filter().substring(1));
     144    SVGResourceFilter* filter = getFilterById(document(), style()->svgStyle()->filter().substring(1));
    144145    if (filter)
    145146        repaintRect.unite(filter->filterBBoxForItemBBox(repaintRect));
     
    189190
    190191    // setup to apply filters
    191     KCanvasFilter* filter = getFilterById(document(), style()->svgStyle()->filter().substring(1));
     192    SVGResourceFilter* filter = getFilterById(document(), style()->svgStyle()->filter().substring(1));
    192193    if (filter) {
    193194        filter->prepareFilter(relativeBBox(true));
  • trunk/WebCore/rendering/RenderSVGContainer.cpp

    r17521 r17850  
    2626
    2727#include "SVGResourceClipper.h"
     28#include "SVGResourceFilter.h"
    2829#include "SVGResourceMasker.h"
    2930#include "KRenderingDevice.h"
     
    144145        return;
    145146   
    146     KCanvasFilter* filter = getFilterById(document(), style()->svgStyle()->filter().substring(1));
     147    SVGResourceFilter* filter = getFilterById(document(), style()->svgStyle()->filter().substring(1));
    147148    if (!firstChild() && !filter)
    148149        return; // Spec: groups w/o children still may render filter content.
     
    272273   
    273274    // Filters can expand the bounding box
    274     KCanvasFilter *filter = getFilterById(document(), style()->svgStyle()->filter().substring(1));
     275    SVGResourceFilter *filter = getFilterById(document(), style()->svgStyle()->filter().substring(1));
    275276    if (filter)
    276277        repaintRect.unite(enclosingIntRect(filter->filterBBoxForItemBBox(repaintRect)));
  • trunk/WebCore/rendering/RenderSVGImage.cpp

    r17597 r17850  
    2828#include "GraphicsContext.h"
    2929#include "SVGResourceClipper.h"
     30#include "SVGResourceFilter.h"
    3031#include "SVGResourceMasker.h"
    3132#include "KRenderingDevice.h"
     
    152153        masker->applyMask(boundingBox);
    153154
    154     KCanvasFilter* filter = getFilterById(document(), svgStyle->filter().substring(1));
     155    SVGResourceFilter* filter = getFilterById(document(), svgStyle->filter().substring(1));
    155156    if (filter)
    156157        filter->prepareFilter(boundingBox);
     
    262263
    263264    // Filters can expand the bounding box
    264     KCanvasFilter *filter = getFilterById(document(), style()->svgStyle()->filter().substring(1));
     265    SVGResourceFilter *filter = getFilterById(document(), style()->svgStyle()->filter().substring(1));
    265266    if (filter)
    266267        repaintRect.unite(filter->filterBBoxForItemBBox(repaintRect));
  • trunk/WebCore/rendering/SVGInlineFlowBox.cpp

    r17521 r17850  
    3131#include "InlineTextBox.h"
    3232#include "SVGResourceClipper.h"
     33#include "SVGResourceFilter.h"
    3334#include "SVGResourceMasker.h"
    3435#include "KCanvasRenderingStyle.h"
     
    8687        masker->applyMask(boundingBox);
    8788
    88     KCanvasFilter* filter = getFilterById(object->document(), svgStyle->filter().substring(1));
     89    SVGResourceFilter* filter = getFilterById(object->document(), svgStyle->filter().substring(1));
    8990    if (filter)
    9091        filter->prepareFilter(boundingBox);
Note: See TracChangeset for help on using the changeset viewer.