Skip to content
  • eseidel's avatar
    Bug #: 3249 · 3fdfa78e
    eseidel authored
    Submitted by: eseidel
    Reviewed by: Only affects SVG; no review required (or possible due to size).
            The KSVG/KCanvas section of the big DOM merger.
            http://bugzilla.opendarwin.org/show_bug.cgi?id=3249
            At least the following were addressed in this patch:
    
            - Namespace mapping (KDOM -> DOM, khtml)
            - Forwarding Headers (temp. all kdom .h map to all webcore .h)
            - Various KDOM stub classes added to WebCore+SVG folder
            - Various DOMStringImpl -> DOMString changes
            - DOMString::string() -> DOMString::qstring() in ksvg2
            - DOMString::handle() -> DOMString::impl() in ksvg2
            - DocumentImpl, DocumentType  ::impl() -> ::implentation() in khtml
            - Moved NodeImpl::Id to QualifiedString/AtomicString in ksvg2
            - SVGNames.*, SVGElementFactory.* (and generating perl script)
            - EventImpl::id() -> type() with AtomicString
            - Removal of SVGEventImpl
            - Adding svg document and event creation in xml_docimpl.h
            - All in SVGDocumentImpl, also now using SharedPtr
            - Mapped KSVGPart, KDOMPart, KSVGView, KDOMView to KHTML*
            - Removed all throw calls, replacing with exceptioncode parameters
            - SVGElement now derives from StyledElementImpl
            - Corrected SVGNames cases (viewBoxAttr vs. viewboxAttr)
            - Moved TimeScheduler from Doc -> SVGSVGElement (temp. & wrong)
            - Moved off of DocPtr onto DocumentImpl * directly in ksvg2
            - Made SVGRenderStyle a member of khtml::RenderStyle
            - Worked KSVGCSSParser into CSSParser
            - Worked SVGCSSStyleSelector into CSSStyleSelector
            - Changed parseAttribute -> parseMappedAttribute
            - Moved KCanvasContainer onto RenderContainer
            - Renamed KCanvasItem, RenderPath, now subclass of RenderObject
            - Added RenderObject: bbox(), isRenderPath(), isKCanvasContainer()
            - Moved KCanvasContainer and RenderPath from draw() -> paint()
            - Removed RenderSVGBox && render_kcanvaswrapper hacks
            - Gutted KCanvasItem (now RenderPath) and KCanvasContainer
            - Merged KCanvasTreeDebug into KWQRenderTreeDebug
            - Made SVGNames.* SVGElementFactory.* generation a build phase
            - Removed KRenderingStyle
            - Gutted KCanvasRenderingStyle
            - Moved objectTransform onto RenderObject as "localTransform"
            - Removed KCanvasRegistry
            - Changed the way Graidents build their stop lists
            - Removed all dynamic_cast, turned off RTTI and Exceptions
            - Picked up recent marker fix & relative transform fixes from KDE
    
            * ForwardingHeaders/kcanvas/KCanvas.h: Added.
            * ForwardingHeaders/kcanvas/RenderPath.h: Added.
            * ForwardingHeaders/kdom/core/AttrImpl.h: Added.
            * ForwardingHeaders/kdom/core/CDFInterface.h: Added.
            * ForwardingHeaders/kdom/core/DOMConfigurationImpl.h: Added.
            * ForwardingHeaders/kdom/core/DOMExceptionImpl.h: Added.
            * ForwardingHeaders/kdom/core/DOMImplementationImpl.h: Added.
            * ForwardingHeaders/kdom/core/DOMList.h: Added.
            * ForwardingHeaders/kdom/core/DOMStringImpl.h: Added.
            * ForwardingHeaders/kdom/core/DocumentImpl.h: Added.
            * ForwardingHeaders/kdom/core/DocumentTypeImpl.h: Added.
            * ForwardingHeaders/kdom/core/ElementImpl.h: Added.
            * ForwardingHeaders/kdom/core/NamedAttrMapImpl.h: Added.
            * ForwardingHeaders/kdom/core/NodeImpl.h: Added.
            * ForwardingHeaders/kdom/core/NodeListImpl.h: Added.
            * ForwardingHeaders/kdom/core/ProcessingInstructionImpl.h: Added.
            * ForwardingHeaders/kdom/core/XMLElementImpl.h: Added.
            * ForwardingHeaders/kdom/core/domattrs.h: Added.
            * WebCore+SVG/DrawCanvasItem.mm:
            (-[DrawCanvasItem dragAnchorPointForControlPointIndex:]):
            (-[DrawCanvasItem controlPoints]):
            (-[DrawCanvasItem fitToNewBBox:]):
            (-[DrawCanvasItem valueForKey:]):
            (-[DrawCanvasItem attributedXMLString]):
            * WebCore+SVG/DrawDocument.mm:
            (-[DrawView initWithSVGData:]):
            (-[DrawView svgText]):
            (-[DrawDocument documentListensForMouseMovedEvents]):
            (-[DrawDocument documentListensForMouseDownEvents]):
            (-[DrawDocument documentListensForMouseUpEvents]):
            (-[DrawDocument KDOM::newMouseEventWithEventId:KDOM::qMouseEvent:]):
            (cursorForStyle):
            (-[DrawDocument cursorAfterPropagatingMouseMovedEvent:fromView:]):
            (-[DrawDocument removeItemFromDOM:]):
            (-[DrawDocument createItemForTool:atPoint:]):
            * WebCore+SVG/KDOMHeaders.h:
            * WebCore+SVG/KDOMSettings.cpp:
            * WebCore+SVG/SVGElementFactoryWrapper.cpp: Added.
            * WebCore+SVG/SVGNames.cpp: Removed.
            * WebCore+SVG/SVGNames.h: Removed.
            * WebCore+SVG/SVGNamesWrapper.cpp: Added.
            * WebCore+SVG/dom_kdomdocumentwrapper.cpp: Removed.
            * WebCore+SVG/dom_kdomdocumentwrapper.h: Removed.
            * WebCore+SVG/dom_kdomnodetreewrapper.cpp: Removed.
            * WebCore+SVG/dom_kdomnodetreewrapper.h: Removed.
            * WebCore+SVG/render_kcanvaswrapper.cpp: Removed.
            * WebCore+SVG/render_kcanvaswrapper.h: Removed.
            * WebCore+SVG/xml_kdomtokenizer.cpp: Removed.
            * WebCore.xcodeproj/project.pbxproj:
            * kcanvas/KCanvas.cpp: Removed.
            * kcanvas/KCanvas.h: Removed.
            * kcanvas/KCanvasContainer.cpp:
            (KCanvasContainer::Private::Private):
            (KCanvasContainer::KCanvasContainer):
            (KCanvasContainer::~KCanvasContainer):
            (KCanvasContainer::localTransform):
            (KCanvasContainer::setLocalTransform):
            (KCanvasContainer::fillContains):
            (KCanvasContainer::strokeContains):
            (KCanvasContainer::bbox):
            (KCanvasContainer::setSlice):
            (KCanvasContainer::slice):
            (KCanvasContainer::getAspectRatio):
            * kcanvas/KCanvasContainer.h:
            (KCanvasContainer::isKCanvasContainer):
            (KCanvasContainer::renderName):
            * kcanvas/KCanvasCreator.cpp:
            (KCanvasCreator::createCanvasPathData):
            * kcanvas/KCanvasCreator.h:
            * kcanvas/KCanvasFilters.cpp:
            (getFilterById):
            * kcanvas/KCanvasFilters.h:
            (KCanvasFEImage::image):
            (KCanvasFEImage::setImage):
            * kcanvas/KCanvasItem.cpp:
            (RenderPath::Private::Private):
            (RenderPath::Private::~Private):
            (RenderPath::RenderPath):
            (RenderPath::~RenderPath):
            (RenderPath::setStyle):
            (RenderPath::localTransform):
            (RenderPath::setLocalTransform):
            (RenderPath::fillContains):
            (RenderPath::strokeContains):
            (RenderPath::bbox):
            (RenderPath::hitsPath):
            (RenderPath::bboxPath):
            (RenderPath::setupForDraw):
            (RenderPath::changePath):
            (RenderPath::path):
            (RenderPath::canvasStyle):
            (RenderPath::commonArgs):
            * kcanvas/KCanvasItem.h:
            (RenderPath::isRenderPath):
            (RenderPath::renderName):
            * kcanvas/KCanvasResources.cpp:
            (KCanvasResource::addClient):
            (KCanvasResource::invalidate):
            (KCanvasMarker::KCanvasMarker):
            (KCanvasMarker::setMarker):
            (KCanvasMarker::setUseStrokeWidth):
            (KCanvasMarker::useStrokeWidth):
            (KCanvasMarker::setScaleX):
            (KCanvasMarker::scaleX):
            (KCanvasMarker::setScaleY):
            (KCanvasMarker::scaleY):
            (KCanvasMarker::draw):
            (getResourceById):
            (getMarkerById):
            (getClipperById):
            (getPaintServerById):
            * kcanvas/KCanvasResources.h:
            (KCanvasResource::isPaintServer):
            (KCanvasResource::isFilter):
            (KCanvasResource::isClipper):
            (KCanvasResource::isMarker):
            * kcanvas/KCanvasTreeDebug.cpp:
            (operator<<):
            (writeStyle):
            (getTagName):
            (write):
            * kcanvas/KCanvasTreeDebug.h:
            * kcanvas/KCanvasTypes.h:
            * kcanvas/KCanvasView.cpp: Removed.
            * kcanvas/KCanvasView.h: Removed.
            * kcanvas/KCanvasView.moc: Removed.
            * kcanvas/device/KRenderingDevice.cpp:
            (KCanvasCommonArgs::KCanvasCommonArgs):
            (KCanvasCommonArgs::canvasStyle):
            (KCanvasCommonArgs::setStyle):
            * kcanvas/device/KRenderingDevice.h:
            * kcanvas/device/KRenderingDeviceFactory.cpp: Removed.
            * kcanvas/device/KRenderingDeviceFactory.h: Removed.
            * kcanvas/device/KRenderingPaintServer.h:
            (KRenderingPaintServer::activeClient):
            (KRenderingPaintServer::setActiveClient):
            * kcanvas/device/KRenderingPaintServerGradient.cpp:
            (KRenderingPaintServerGradient::externalRepresentation):
            * kcanvas/device/KRenderingPaintServerPattern.cpp:
            (KRenderingPaintServerPattern::externalRepresentation):
            * kcanvas/device/KRenderingStrokePainter.h:
            * kcanvas/device/KRenderingStyle.cpp: Removed.
            * kcanvas/device/KRenderingStyle.h: Removed.
            * kcanvas/device/quartz/KCanvasFilterQuartz.h:
            * kcanvas/device/quartz/KCanvasFilterQuartz.mm:
            (KCanvasFilterQuartz::applyFilter):
            * kcanvas/device/quartz/KCanvasItemQuartz.h:
            (KCanvasItemQuartz::requiresLayer):
            (KCanvasItemQuartz::layout):
            * kcanvas/device/quartz/KCanvasItemQuartz.mm:
            (KCanvasItemQuartz::KCanvasItemQuartz):
            (KCanvasItemQuartz::drawMarkersIfNeeded):
            (KCanvasItemQuartz::paint):
            (KCanvasItemQuartz::nodeAtPoint):
            (KCanvasItemQuartz::bboxPath):
            (KCanvasItemQuartz::hitsPath):
            * kcanvas/device/quartz/KCanvasResourcesQuartz.h:
            (KCanvasContainerQuartz::KCanvasContainerQuartz):
            (KCanvasContainerQuartz::canHaveChildren):
            (KCanvasContainerQuartz::requiresLayer):
            * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
            (KCanvasContainerQuartz::calcMinMaxWidth):
            (KCanvasContainerQuartz::layout):
            (KCanvasContainerQuartz::paint):
            (KCanvasContainerQuartz::setViewport):
            (KCanvasContainerQuartz::viewport):
            (KCanvasContainerQuartz::setViewBox):
            (KCanvasContainerQuartz::viewBox):
            (KCanvasContainerQuartz::setAlign):
            (KCanvasContainerQuartz::align):
            (KCanvasClipperQuartz::applyClip):
            * kcanvas/device/quartz/KCanvasViewQuartz.h: Removed.
            * kcanvas/device/quartz/KCanvasViewQuartz.mm: Removed.
            * kcanvas/device/quartz/KRenderingDeviceQuartz.h:
            * kcanvas/device/quartz/KRenderingDeviceQuartz.mm:
            (KRenderingDeviceContextQuartz::concatCTM):
            (KRenderingDeviceContextQuartz::ctm):
            (KRenderingDeviceQuartz::stringForPath):
            (KRenderingDeviceQuartz::createContainer):
            (KRenderingDeviceQuartz::createItem):
            * kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm:
            (drawShadingWithStyle):
            (KRenderingPaintServerLinearGradientQuartz::draw):
            (KRenderingPaintServerRadialGradientQuartz::draw):
            * kcanvas/device/quartz/KRenderingPaintServerQuartz.mm:
            (KRenderingPaintServerSolidQuartz::draw):
            (KRenderingPaintServerPatternQuartz::draw):
            * kcanvas/device/quartz/QuartzSupport.h:
            * kcanvas/device/quartz/QuartzSupport.mm:
            (CFStringFromCGAffineTransform):
            (CGAffineTransformMakeMapBetweenRects):
            (CGPathTransformCallback):
            (CGPathApplyTransform):
            (applyStrokeStyleToContext):
            (CGPathToCFStringApplierFunction):
            (CFStringFromCGPath):
            * kdom/bindings/DocParser.pm: Removed.
            * kdom/bindings/IDLCodeGenerator.pm: Removed.
            * kdom/bindings/IDLCodeGeneratorCpp.pm: Removed.
            * kdom/bindings/IDLCodeGeneratorEcmaInterface.pm: Removed.
            * kdom/bindings/IDLCodeGeneratorJs.pm: Removed.
            * kdom/bindings/IDLParser.pm: Removed.
            * kdom/bindings/IDLStructure.pm: Removed.
            * kdom/bindings/idl/core/Attr.idl: Removed.
            * kdom/bindings/idl/core/CDATASection.idl: Removed.
            * kdom/bindings/idl/core/CharacterData.idl: Removed.
            * kdom/bindings/idl/core/Comment.idl: Removed.
            * kdom/bindings/idl/core/DOMConfiguration.idl: Removed.
            * kdom/bindings/idl/core/DOMError.idl: Removed.
            * kdom/bindings/idl/core/DOMErrorHandler.idl: Removed.
            * kdom/bindings/idl/core/DOMException.idl: Removed.
            * kdom/bindings/idl/core/DOMImplementation.idl: Removed.
            * kdom/bindings/idl/core/DOMLocator.idl: Removed.
            * kdom/bindings/idl/core/DOMObject.idl: Removed.
            * kdom/bindings/idl/core/DOMStringList.idl: Removed.
            * kdom/bindings/idl/core/DOMUserData.idl: Removed.
            * kdom/bindings/idl/core/Document.idl: Removed.
            * kdom/bindings/idl/core/DocumentFragment.idl: Removed.
            * kdom/bindings/idl/core/DocumentType.idl: Removed.
            * kdom/bindings/idl/core/Element.idl: Removed.
            * kdom/bindings/idl/core/Entity.idl: Removed.
            * kdom/bindings/idl/core/EntityReference.idl: Removed.
            * kdom/bindings/idl/core/NamedNodeMap.idl: Removed.
            * kdom/bindings/idl/core/Node.idl: Removed.
            * kdom/bindings/idl/core/NodeList.idl: Removed.
            * kdom/bindings/idl/core/Notation.idl: Removed.
            * kdom/bindings/idl/core/ProcessingInstruction.idl: Removed.
            * kdom/bindings/idl/core/Text.idl: Removed.
            * kdom/bindings/idl/core/TypeInfo.idl: Removed.
            * kdom/bindings/idl/core/kdomdefs.idl: Removed.
            * kdom/bindings/idl/css/CSS2Properties.idl: Removed.
            * kdom/bindings/idl/css/CSSCharsetRule.idl: Removed.
            * kdom/bindings/idl/css/CSSFontFaceRule.idl: Removed.
            * kdom/bindings/idl/css/CSSImportRule.idl: Removed.
            * kdom/bindings/idl/css/CSSMediaRule.idl: Removed.
            * kdom/bindings/idl/css/CSSPageRule.idl: Removed.
            * kdom/bindings/idl/css/CSSPrimitiveValue.idl: Removed.
            * kdom/bindings/idl/css/CSSRule.idl: Removed.
            * kdom/bindings/idl/css/CSSRuleList.idl: Removed.
            * kdom/bindings/idl/css/CSSStyleDeclaration.idl: Removed.
            * kdom/bindings/idl/css/CSSStyleRule.idl: Removed.
            * kdom/bindings/idl/css/CSSStyleSheet.idl: Removed.
            * kdom/bindings/idl/css/CSSUnknownRule.idl: Removed.
            * kdom/bindings/idl/css/CSSValue.idl: Removed.
            * kdom/bindings/idl/css/CSSValueList.idl: Removed.
            * kdom/bindings/idl/css/Counter.idl: Removed.
            * kdom/bindings/idl/css/DocumentCSS.idl: Removed.
            * kdom/bindings/idl/css/ElementCSSInlineStyle.idl: Removed.
            * kdom/bindings/idl/css/RGBColor.idl: Removed.
            * kdom/bindings/idl/css/Rect.idl: Removed.
            * kdom/bindings/idl/css/kdomdefs.idl: Removed.
            * kdom/bindings/idl/events/DocumentEvent.idl: Removed.
            * kdom/bindings/idl/events/Event.idl: Removed.
            * kdom/bindings/idl/events/EventException.idl: Removed.
            * kdom/bindings/idl/events/EventListener.idl: Removed.
            * kdom/bindings/idl/events/EventTarget.idl: Removed.
            * kdom/bindings/idl/events/MouseEvent.idl: Removed.
            * kdom/bindings/idl/events/MutationEvent.idl: Removed.
            * kdom/bindings/idl/events/UIEvent.idl: Removed.
            * kdom/bindings/idl/events/kdomdefs.idl: Removed.
            * kdom/bindings/idl/ls/DOMImplementationLS.idl: Removed.
            * kdom/bindings/idl/ls/LSException.idl: Removed.
            * kdom/bindings/idl/ls/LSInput.idl: Removed.
            * kdom/bindings/idl/ls/LSOutput.idl: Removed.
            * kdom/bindings/idl/ls/LSParser.idl: Removed.
            * kdom/bindings/idl/ls/LSParserFilter.idl: Removed.
            * kdom/bindings/idl/ls/LSResourceResolver.idl: Removed.
            * kdom/bindings/idl/ls/LSSerializer.idl: Removed.
            * kdom/bindings/idl/ls/LSSerializerFilter.idl: Removed.
            * kdom/bindings/idl/ls/kdomdefs.idl: Removed.
            * kdom/bindings/idl/range/DocumentRange.idl: Removed.
            * kdom/bindings/idl/range/Range.idl: Removed.
            * kdom/bindings/idl/range/RangeException.idl: Removed.
            * kdom/bindings/idl/range/kdomdefs.idl: Removed.
            * kdom/bindings/idl/stylesheets/DocumentStyle.idl: Removed.
            * kdom/bindings/idl/stylesheets/LinkStyle.idl: Removed.
            * kdom/bindings/idl/stylesheets/MediaList.idl: Removed.
            * kdom/bindings/idl/stylesheets/StyleSheet.idl: Removed.
            * kdom/bindings/idl/stylesheets/StyleSheetList.idl: Removed.
            * kdom/bindings/idl/stylesheets/kdomdefs.idl: Removed.
            * kdom/bindings/idl/traversal/DocumentTraversal.idl: Removed.
            * kdom/bindings/idl/traversal/NodeFilter.idl: Removed.
            * kdom/bindings/idl/traversal/NodeIterator.idl: Removed.
            * kdom/bindings/idl/traversal/TreeWalker.idl: Removed.
            * kdom/bindings/idl/traversal/kdomdefs.idl: Removed.
            * kdom/bindings/idl/views/AbstractView.idl: Removed.
            * kdom/bindings/idl/views/DocumentView.idl: Removed.
            * kdom/bindings/idl/views/kdomdefs.idl: Removed.
            * kdom/bindings/idl/xpath/XPathEvaluator.idl: Removed.
            * kdom/bindings/idl/xpath/XPathException.idl: Removed.
            * kdom/bindings/idl/xpath/XPathExpression.idl: Removed.
            * kdom/bindings/idl/xpath/XPathNSResolver.idl: Removed.
            * kdom/bindings/idl/xpath/XPathNamespace.idl: Removed.
            * kdom/bindings/idl/xpath/XPathResult.idl: Removed.
            * kdom/bindings/idl/xpath/kdomdefs.idl: Removed.
            * kdom/bindings/idl/xpointer/XPointerEvaluator.idl: Removed.
            * kdom/bindings/idl/xpointer/XPointerException.idl: Removed.
            * kdom/bindings/idl/xpointer/XPointerExpression.idl: Removed.
            * kdom/bindings/idl/xpointer/XPointerResult.idl: Removed.
            * kdom/bindings/idl/xpointer/kdomdefs.idl: Removed.
            * kdom/bindings/kdombinder.sh: Removed.
            * kdom/bindings/kdomidl.pl: Removed.
            * kdom/ls/DOMImplementationLSImpl.cpp: Removed.
            * kdom/ls/DOMImplementationLSImpl.h: Removed.
            * kdom/ls/LSExceptionImpl.cpp: Removed.
            * kdom/ls/LSExceptionImpl.h: Removed.
            * kdom/ls/LSInputImpl.cpp: Removed.
            * kdom/ls/LSInputImpl.h: Removed.
            * kdom/ls/LSOutputImpl.cpp: Removed.
            * kdom/ls/LSOutputImpl.h: Removed.
            * kdom/ls/LSParserFilterImpl.cpp: Removed.
            * kdom/ls/LSParserFilterImpl.h: Removed.
            * kdom/ls/LSParserImpl.cpp: Removed.
            * kdom/ls/LSParserImpl.h: Removed.
            * kdom/ls/LSResourceResolverImpl.cpp: Removed.
            * kdom/ls/LSResourceResolverImpl.h: Removed.
            * kdom/ls/LSSerializerFilterImpl.cpp: Removed.
            * kdom/ls/LSSerializerFilterImpl.h: Removed.
            * kdom/ls/LSSerializerImpl.cpp: Removed.
            * kdom/ls/LSSerializerImpl.h: Removed.
            * kdom/ls/kdomls.h: Removed.
            * kdom/scripts/cssmakeprops: Removed.
            * kdom/scripts/cssmakevalues: Removed.
            * ksvg2/KSVGFactory.cpp: Removed.
            * ksvg2/KSVGFactory.h: Removed.
            * ksvg2/css/KSVGCSSParser.cpp:
            (DOM::CSSParser::parseSVGValue):
            (DOM::CSSParser::parseSVGStrokeDasharray):
            (DOM::CSSParser::parseSVGPaint):
            (DOM::CSSParser::parseSVGColor):
            * ksvg2/css/SVGCSSStyleDeclarationImpl.cpp: Removed.
            * ksvg2/css/SVGCSSStyleDeclarationImpl.h: Removed.
            * ksvg2/css/SVGCSSStyleSelector.cpp:
            (KDOM::CSSStyleSelector::applySVGProperty):
            * ksvg2/css/SVGCSSStyleSheetImpl.cpp: Removed.
            * ksvg2/css/SVGCSSStyleSheetImpl.h: Removed.
            * ksvg2/css/SVGRenderStyle.cpp:
            (SVGRenderStyle::SVGRenderStyle):
            (SVGRenderStyle::equals):
            (SVGRenderStyle::inheritFrom):
            * ksvg2/css/SVGRenderStyle.h:
            (KSVG::SVGRenderStyle::SVGRenderStyle):
            * ksvg2/css/SVGRenderStyleDefs.cpp:
            (StyleMiscData::StyleMiscData):
            (StyleMiscData::operator==):
            * ksvg2/css/SVGRenderStyleDefs.h:
            * ksvg2/ecma/Ecma.cpp:
            (Ecma::inheritedGetDOMNode):
            * ksvg2/ecma/GlobalObject.cpp:
            * ksvg2/events/SVGZoomEventImpl.cpp:
            (SVGZoomEventImpl::SVGZoomEventImpl):
            * ksvg2/events/SVGZoomEventImpl.h:
            * ksvg2/misc/KCanvasRenderingStyle.cpp:
            (KCanvasRenderingStyle::KCanvasRenderingStyle):
            (KCanvasRenderingStyle::updateFill):
            (KCanvasRenderingStyle::updateStroke):
            (KCanvasRenderingStyle::updateStyle):
            (KCanvasRenderingStyle::cssPrimitiveToLength):
            * ksvg2/misc/KCanvasRenderingStyle.h:
            (KSVG::KCanvasRenderingStyle::renderStyle):
            * ksvg2/misc/KSVGTimeScheduler.cpp:
            (KSVG::SVGTimer::notifyAll):
            (KSVG::TimeScheduler::TimeScheduler):
            * ksvg2/misc/KSVGTimeScheduler.h:
            (KSVG::TimeScheduler::document):
            * ksvg2/scripts/cssmakeprops: Added.
            * ksvg2/scripts/cssmakevalues: Added.
            * ksvg2/scripts/make_names.pl: Added.
            * ksvg2/svg/CDFInterface.cpp: Removed.
            * ksvg2/svg/CDFInterface.h: Removed.
            * ksvg2/svg/SVGAElementImpl.cpp:
            (SVGAElementImpl::SVGAElementImpl):
            (SVGAElementImpl::parseMappedAttribute):
            (SVGAElementImpl::createRenderer):
            (SVGAElementImpl::defaultEventHandler):
            * ksvg2/svg/SVGAElementImpl.h:
            (KSVG::SVGAElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGAngleImpl.cpp:
            (SVGAngleImpl::setValueAsString):
            (SVGAngleImpl::valueAsString):
            * ksvg2/svg/SVGAnimateColorElementImpl.cpp:
            (SVGAnimateColorElementImpl::SVGAnimateColorElementImpl):
            (SVGAnimateColorElementImpl::handleTimerEvent):
            * ksvg2/svg/SVGAnimateColorElementImpl.h:
            * ksvg2/svg/SVGAnimateElementImpl.cpp:
            (SVGAnimateElementImpl::SVGAnimateElementImpl):
            (SVGAnimateElementImpl::handleTimerEvent):
            * ksvg2/svg/SVGAnimateElementImpl.h:
            * ksvg2/svg/SVGAnimateTransformElementImpl.cpp:
            (SVGAnimateTransformElementImpl::SVGAnimateTransformElementImpl):
            (SVGAnimateTransformElementImpl::~SVGAnimateTransformElementImpl):
            (SVGAnimateTransformElementImpl::parseMappedAttribute):
            (SVGAnimateTransformElementImpl::handleTimerEvent):
            (SVGAnimateTransformElementImpl::initialMatrix):
            (SVGAnimateTransformElementImpl::transformMatrix):
            * ksvg2/svg/SVGAnimateTransformElementImpl.h:
            * ksvg2/svg/SVGAnimatedLengthListImpl.cpp:
            * ksvg2/svg/SVGAnimatedLengthListImpl.h:
            * ksvg2/svg/SVGAnimatedNumberListImpl.cpp:
            * ksvg2/svg/SVGAnimatedNumberListImpl.h:
            * ksvg2/svg/SVGAnimatedStringImpl.cpp:
            (SVGAnimatedStringImpl::create):
            * ksvg2/svg/SVGAnimatedStringImpl.h:
            * ksvg2/svg/SVGAnimatedTemplate.h:
            (KSVG::SVGAnimatedTemplate::setBaseVal):
            (KSVG::SVGAnimatedTemplate::setAnimVal):
            * ksvg2/svg/SVGAnimatedTransformListImpl.cpp:
            * ksvg2/svg/SVGAnimatedTransformListImpl.h:
            * ksvg2/svg/SVGAnimationElementImpl.cpp:
            (SVGAnimationElementImpl::SVGAnimationElementImpl):
            (SVGAnimationElementImpl::targetElement):
            (SVGAnimationElementImpl::parseMappedAttribute):
            (SVGAnimationElementImpl::closeRenderer):
            (SVGAnimationElementImpl::targetAttribute):
            (SVGAnimationElementImpl::setTargetAttribute):
            * ksvg2/svg/SVGAnimationElementImpl.h:
            (KSVG::SVGAnimationElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGCircleElementImpl.cpp:
            (SVGCircleElementImpl::SVGCircleElementImpl):
            (SVGCircleElementImpl::parseMappedAttribute):
            * ksvg2/svg/SVGCircleElementImpl.h:
            (KSVG::SVGCircleElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGClipPathElementImpl.cpp:
            (SVGClipPathElementImpl::SVGClipPathElementImpl):
            (SVGClipPathElementImpl::parseMappedAttribute):
            (SVGClipPathElementImpl::canvasResource):
            * ksvg2/svg/SVGClipPathElementImpl.h:
            * ksvg2/svg/SVGColorImpl.cpp:
            (SVGColorImpl::rgbColor):
            (SVGColorImpl::setRGBColor):
            (SVGColorImpl::cssText):
            * ksvg2/svg/SVGColorImpl.h:
            * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
            (SVGComponentTransferFunctionElementImpl::SVGComponentTransferFunctionElementImpl):
            (SVGComponentTransferFunctionElementImpl::parseMappedAttribute):
            * ksvg2/svg/SVGComponentTransferFunctionElementImpl.h:
            * ksvg2/svg/SVGCursorElementImpl.cpp:
            (SVGCursorElementImpl::SVGCursorElementImpl):
            (SVGCursorElementImpl::parseMappedAttribute):
            * ksvg2/svg/SVGCursorElementImpl.h:
            * ksvg2/svg/SVGDOMImplementationImpl.cpp:
            (SVGDOMImplementationImpl::~SVGDOMImplementationImpl):
            (SVGDOMImplementationImpl::hasFeature):
            (SVGDOMImplementationImpl::createDocumentType):
            (SVGDOMImplementationImpl::createDocument):
            (SVGDOMImplementationImpl::createCSSStyleSheet):
            * ksvg2/svg/SVGDOMImplementationImpl.h:
            * ksvg2/svg/SVGDefsElementImpl.cpp:
            (SVGDefsElementImpl::SVGDefsElementImpl):
            * ksvg2/svg/SVGDefsElementImpl.h:
            * ksvg2/svg/SVGDescElementImpl.cpp:
            (SVGDescElementImpl::SVGDescElementImpl):
            (SVGDescElementImpl::description):
            * ksvg2/svg/SVGDescElementImpl.h:
            * ksvg2/svg/SVGDocumentImpl.cpp:
            (SVGDocumentImpl::SVGDocumentImpl):
            (SVGDocumentImpl::~SVGDocumentImpl):
            (SVGDocumentImpl::title):
            (SVGDocumentImpl::createElement):
            (SVGDocumentImpl::rootElement):
            (SVGDocumentImpl::notifyFinished):
            (SVGDocumentImpl::dispatchRecursiveEvent):
            (SVGDocumentImpl::dispatchZoomEvent):
            (SVGDocumentImpl::dispatchScrollEvent):
            (SVGDocumentImpl::dispatchKeyEvent):
            (SVGDocumentImpl::createStyleSelector):
            (SVGDocumentImpl::addScripts):
            (SVGDocumentImpl::executeScripts):
            (SVGDocumentImpl::dispatchUIEvent):
            (SVGDocumentImpl::dispatchMouseEvent):
            * ksvg2/svg/SVGDocumentImpl.h:
            * ksvg2/svg/SVGElementFactory.cpp: Removed.
            * ksvg2/svg/SVGElementFactory.h: Removed.
            * ksvg2/svg/SVGElementImpl.cpp:
            (SVGElementImpl::SVGElementImpl):
            (SVGElementImpl::isSupported):
            (SVGElementImpl::ownerSVGElement):
            (SVGElementImpl::viewportElement):
            (SVGElementImpl::tryGetAttribute):
            (SVGElementImpl::tryGetAttributeNS):
            (SVGElementImpl::parseMappedAttribute):
            * ksvg2/svg/SVGElementImpl.h:
            (KSVG::SVGElementImpl::isSVGElement):
            (KSVG::SVGElementImpl::adjustViewportClipping):
            (KSVG::SVGElementImpl::isStyledTransformable):
            (KSVG::SVGElementImpl::isStyledLocatable):
            (KSVG::SVGElementImpl::isFilterEffect):
            (KSVG::SVGElementImpl::isGradientStop):
            (KSVG::SVGElementImpl::isValid):
            (KSVG::SVGElementImpl::closeRenderer):
            (KSVG::SVGElementImpl::rendererIsNeeded):
            (KSVG::SVGElementImpl::isClosed):
            * ksvg2/svg/SVGEllipseElementImpl.cpp:
            (KSVG::SVGEllipseElementImpl::SVGEllipseElementImpl):
            (KSVG::SVGEllipseElementImpl::parseMappedAttribute):
            * ksvg2/svg/SVGEllipseElementImpl.h:
            (KSVG::SVGEllipseElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGExternalResourcesRequiredImpl.cpp:
            (SVGExternalResourcesRequiredImpl::parseMappedAttribute):
            * ksvg2/svg/SVGExternalResourcesRequiredImpl.h:
            * ksvg2/svg/SVGFEBlendElementImpl.cpp:
            (SVGFEBlendElementImpl::SVGFEBlendElementImpl):
            (SVGFEBlendElementImpl::parseMappedAttribute):
            (SVGFEBlendElementImpl::createRenderer):
            * ksvg2/svg/SVGFEBlendElementImpl.h:
            (KSVG::SVGFEBlendElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
            (SVGFEColorMatrixElementImpl::SVGFEColorMatrixElementImpl):
            (SVGFEColorMatrixElementImpl::parseMappedAttribute):
            (SVGFEColorMatrixElementImpl::createRenderer):
            * ksvg2/svg/SVGFEColorMatrixElementImpl.h:
            (KSVG::SVGFEColorMatrixElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
            (SVGFEComponentTransferElementImpl::SVGFEComponentTransferElementImpl):
            (SVGFEComponentTransferElementImpl::parseMappedAttribute):
            (SVGFEComponentTransferElementImpl::createRenderer):
            (SVGFEComponentTransferElementImpl::closeRenderer):
            * ksvg2/svg/SVGFEComponentTransferElementImpl.h:
            (KSVG::SVGFEComponentTransferElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGFECompositeElementImpl.cpp:
            (SVGFECompositeElementImpl::SVGFECompositeElementImpl):
            (SVGFECompositeElementImpl::parseMappedAttribute):
            (SVGFECompositeElementImpl::createRenderer):
            * ksvg2/svg/SVGFECompositeElementImpl.h:
            (KSVG::SVGFECompositeElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGFEFloodElementImpl.cpp:
            (SVGFEFloodElementImpl::SVGFEFloodElementImpl):
            (SVGFEFloodElementImpl::parseMappedAttribute):
            (SVGFEFloodElementImpl::createRenderer):
            * ksvg2/svg/SVGFEFloodElementImpl.h:
            (KSVG::SVGFEFloodElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGFEFuncAElementImpl.cpp:
            (SVGFEFuncAElementImpl::SVGFEFuncAElementImpl):
            * ksvg2/svg/SVGFEFuncAElementImpl.h:
            * ksvg2/svg/SVGFEFuncBElementImpl.cpp:
            (SVGFEFuncBElementImpl::SVGFEFuncBElementImpl):
            * ksvg2/svg/SVGFEFuncBElementImpl.h:
            * ksvg2/svg/SVGFEFuncGElementImpl.cpp:
            (SVGFEFuncGElementImpl::SVGFEFuncGElementImpl):
            * ksvg2/svg/SVGFEFuncGElementImpl.h:
            * ksvg2/svg/SVGFEFuncRElementImpl.cpp:
            (SVGFEFuncRElementImpl::SVGFEFuncRElementImpl):
            * ksvg2/svg/SVGFEFuncRElementImpl.h:
            * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
            (SVGFEGaussianBlurElementImpl::SVGFEGaussianBlurElementImpl):
            (SVGFEGaussianBlurElementImpl::parseMappedAttribute):
            (SVGFEGaussianBlurElementImpl::createRenderer):
            * ksvg2/svg/SVGFEGaussianBlurElementImpl.h:
            (KSVG::SVGFEGaussianBlurElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGFEImageElementImpl.cpp:
            (SVGFEImageElementImpl::SVGFEImageElementImpl):
            (SVGFEImageElementImpl::parseMappedAttribute):
            (SVGFEImageElementImpl::finalizeStyle):
            (SVGFEImageElementImpl::createRenderer):
            * ksvg2/svg/SVGFEImageElementImpl.h:
            (KSVG::SVGFEImageElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGFEMergeElementImpl.cpp:
            (SVGFEMergeElementImpl::SVGFEMergeElementImpl):
            (SVGFEMergeElementImpl::createRenderer):
            (SVGFEMergeElementImpl::closeRenderer):
            * ksvg2/svg/SVGFEMergeElementImpl.h:
            (KSVG::SVGFEMergeElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGFEMergeNodeElementImpl.cpp:
            (SVGFEMergeNodeElementImpl::SVGFEMergeNodeElementImpl):
            (SVGFEMergeNodeElementImpl::parseMappedAttribute):
            * ksvg2/svg/SVGFEMergeNodeElementImpl.h:
            * ksvg2/svg/SVGFEOffsetElementImpl.cpp:
            (SVGFEOffsetElementImpl::SVGFEOffsetElementImpl):
            (SVGFEOffsetElementImpl::parseMappedAttribute):
            (SVGFEOffsetElementImpl::createRenderer):
            * ksvg2/svg/SVGFEOffsetElementImpl.h:
            (KSVG::SVGFEOffsetElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGFETileElementImpl.cpp:
            (SVGFETileElementImpl::SVGFETileElementImpl):
            (SVGFETileElementImpl::parseMappedAttribute):
            (SVGFETileElementImpl::createRenderer):
            * ksvg2/svg/SVGFETileElementImpl.h:
            (KSVG::SVGFETileElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
            (SVGFETurbulenceElementImpl::SVGFETurbulenceElementImpl):
            (SVGFETurbulenceElementImpl::parseMappedAttribute):
            (SVGFETurbulenceElementImpl::createRenderer):
            * ksvg2/svg/SVGFETurbulenceElementImpl.h:
            (KSVG::SVGFETurbulenceElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGFilterElementImpl.cpp:
            (SVGFilterElementImpl::SVGFilterElementImpl):
            (SVGFilterElementImpl::x):
            (SVGFilterElementImpl::y):
            (SVGFilterElementImpl::width):
            (SVGFilterElementImpl::height):
            (SVGFilterElementImpl::parseMappedAttribute):
            (SVGFilterElementImpl::canvasResource):
            * ksvg2/svg/SVGFilterElementImpl.h:
            * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
            (SVGFilterPrimitiveStandardAttributesImpl::SVGFilterPrimitiveStandardAttributesImpl):
            (SVGFilterPrimitiveStandardAttributesImpl::width):
            (SVGFilterPrimitiveStandardAttributesImpl::height):
            (SVGFilterPrimitiveStandardAttributesImpl::parseMappedAttribute):
            (SVGFilterPrimitiveStandardAttributesImpl::setStandardAttributes):
            * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.h:
            (KSVG::SVGFilterPrimitiveStandardAttributesImpl::isFilterEffect):
            * ksvg2/svg/SVGFitToViewBoxImpl.cpp:
            (SVGFitToViewBoxImpl::SVGFitToViewBoxImpl):
            (SVGFitToViewBoxImpl::~SVGFitToViewBoxImpl):
            (SVGFitToViewBoxImpl::viewBox):
            (SVGFitToViewBoxImpl::preserveAspectRatio):
            (SVGFitToViewBoxImpl::parseViewBox):
            (SVGFitToViewBoxImpl::parseMappedAttribute):
            * ksvg2/svg/SVGFitToViewBoxImpl.h:
            * ksvg2/svg/SVGGElementImpl.cpp:
            (SVGGElementImpl::SVGGElementImpl):
            (SVGGElementImpl::parseMappedAttribute):
            (SVGGElementImpl::setChanged):
            (SVGGElementImpl::createRenderer):
            (SVGDummyElementImpl::SVGDummyElementImpl):
            (SVGDummyElementImpl::localName):
            * ksvg2/svg/SVGGElementImpl.h:
            (KSVG::SVGGElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGGradientElementImpl.cpp:
            (SVGGradientElementImpl::SVGGradientElementImpl):
            (SVGGradientElementImpl::parseMappedAttribute):
            (SVGGradientElementImpl::notifyAttributeChange):
            (SVGGradientElementImpl::canvasResource):
            (SVGGradientElementImpl::resourceNotification):
            (SVGGradientElementImpl::rebuildStops):
            * ksvg2/svg/SVGGradientElementImpl.h:
            * ksvg2/svg/SVGHelper.cpp:
            (SVGHelper::PercentageOfViewport):
            * ksvg2/svg/SVGImageElementImpl.cpp:
            (SVGImageElementImpl::SVGImageElementImpl):
            (SVGImageElementImpl::parseMappedAttribute):
            (SVGImageElementImpl::createRenderer):
            (SVGImageElementImpl::notifyFinished):
            (SVGImageElementImpl::finalizeStyle):
            * ksvg2/svg/SVGImageElementImpl.h:
            (KSVG::SVGImageElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGLangSpaceImpl.cpp:
            (SVGLangSpaceImpl::SVGLangSpaceImpl):
            (SVGLangSpaceImpl::~SVGLangSpaceImpl):
            (SVGLangSpaceImpl::xmllang):
            (SVGLangSpaceImpl::setXmllang):
            (SVGLangSpaceImpl::xmlspace):
            (SVGLangSpaceImpl::setXmlspace):
            (SVGLangSpaceImpl::parseMappedAttribute):
            * ksvg2/svg/SVGLangSpaceImpl.h:
            * ksvg2/svg/SVGLengthImpl.cpp:
            (SVGLengthImpl::value):
            (SVGLengthImpl::setValueAsString):
            (SVGLengthImpl::updateValue):
            * ksvg2/svg/SVGLengthImpl.h:
            * ksvg2/svg/SVGLengthListImpl.cpp:
            (SVGLengthListImpl::parse):
            * ksvg2/svg/SVGLineElementImpl.cpp:
            (SVGLineElementImpl::SVGLineElementImpl):
            (SVGLineElementImpl::parseMappedAttribute):
            * ksvg2/svg/SVGLineElementImpl.h:
            (KSVG::SVGLineElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGLinearGradientElementImpl.cpp:
            (SVGLinearGradientElementImpl::SVGLinearGradientElementImpl):
            (SVGLinearGradientElementImpl::parseMappedAttribute):
            (SVGLinearGradientElementImpl::buildGradient):
            * ksvg2/svg/SVGLinearGradientElementImpl.h:
            (KSVG::SVGLinearGradientElementImpl::gradientType):
            * ksvg2/svg/SVGLocatableImpl.cpp:
            (SVGLocatableImpl::nearestViewportElement):
            (SVGLocatableImpl::farthestViewportElement):
            (SVGLocatableImpl::getBBox):
            (SVGLocatableImpl::getCTM):
            (SVGLocatableImpl::getScreenCTM):
            * ksvg2/svg/SVGLocatableImpl.h:
            * ksvg2/svg/SVGMarkerElementImpl.cpp:
            (SVGMarkerElementImpl::SVGMarkerElementImpl):
            (SVGMarkerElementImpl::parseMappedAttribute):
            (SVGMarkerElementImpl::canvasResource):
            (SVGMarkerElementImpl::createRenderer):
            * ksvg2/svg/SVGMarkerElementImpl.h:
            (KSVG::SVGMarkerElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGNames.cpp: Removed.
            * ksvg2/svg/SVGNames.h: Removed.
            * ksvg2/svg/SVGPaintImpl.cpp:
            (SVGPaintImpl::setUri):
            (SVGPaintImpl::cssText):
            * ksvg2/svg/SVGPaintImpl.h:
            * ksvg2/svg/SVGPathElementImpl.cpp:
            (KSVG::SVGPathElementImpl::SVGPathElementImpl):
            (KSVG::SVGPathElementImpl::parseMappedAttribute):
            * ksvg2/svg/SVGPathElementImpl.h:
            (KSVG::SVGPathElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGPatternElementImpl.cpp:
            (SVGPatternElementImpl::SVGPatternElementImpl):
            (SVGPatternElementImpl::~SVGPatternElementImpl):
            (SVGPatternElementImpl::parseMappedAttribute):
            (SVGPatternElementImpl::notifyAttributeChange):
            (SVGPatternElementImpl::createRenderer):
            (SVGPatternElementImpl::canvasResource):
            * ksvg2/svg/SVGPatternElementImpl.h:
            (KSVG::SVGPatternElementImpl::allowAttachChildren):
            (KSVG::SVGPatternElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGPolyElementImpl.cpp:
            (SVGPolyElementImpl::SVGPolyElementImpl):
            (SVGPolyElementImpl::parseMappedAttribute):
            (SVGPolyElementImpl::notifyAttributeChange):
            * ksvg2/svg/SVGPolyElementImpl.h:
            (KSVG::SVGPolyElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGPolygonElementImpl.cpp:
            (SVGPolygonElementImpl::SVGPolygonElementImpl):
            * ksvg2/svg/SVGPolygonElementImpl.h:
            * ksvg2/svg/SVGPolylineElementImpl.cpp:
            (SVGPolylineElementImpl::SVGPolylineElementImpl):
            * ksvg2/svg/SVGPolylineElementImpl.h:
            * ksvg2/svg/SVGPreserveAspectRatioImpl.cpp:
            (SVGPreserveAspectRatioImpl::parsePreserveAspectRatio):
            * ksvg2/svg/SVGRadialGradientElementImpl.cpp:
            (SVGRadialGradientElementImpl::SVGRadialGradientElementImpl):
            (SVGRadialGradientElementImpl::parseMappedAttribute):
            (SVGRadialGradientElementImpl::buildGradient):
            * ksvg2/svg/SVGRadialGradientElementImpl.h:
            (KSVG::SVGRadialGradientElementImpl::gradientType):
            * ksvg2/svg/SVGRectElementImpl.cpp:
            (SVGRectElementImpl::SVGRectElementImpl):
            (SVGRectElementImpl::parseMappedAttribute):
            (SVGRectElementImpl::toPathData):
            * ksvg2/svg/SVGRectElementImpl.h:
            (KSVG::SVGRectElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGSVGElementImpl.cpp:
            (SVGSVGElementImpl::SVGSVGElementImpl):
            (SVGSVGElementImpl::~SVGSVGElementImpl):
            (SVGSVGElementImpl::width):
            (SVGSVGElementImpl::height):
            (SVGSVGElementImpl::contentScriptType):
            (SVGSVGElementImpl::setContentScriptType):
            (SVGSVGElementImpl::contentStyleType):
            (SVGSVGElementImpl::setContentStyleType):
            (SVGSVGElementImpl::currentScale):
            (SVGSVGElementImpl::setCurrentScale):
            (SVGSVGElementImpl::currentTranslate):
            (SVGSVGElementImpl::parseMappedAttribute):
            (SVGSVGElementImpl::pauseAnimations):
            (SVGSVGElementImpl::unpauseAnimations):
            (SVGSVGElementImpl::animationsPaused):
            (SVGSVGElementImpl::getCurrentTime):
            (SVGSVGElementImpl::checkIntersection):
            (SVGSVGElementImpl::checkEnclosure):
            (SVGSVGElementImpl::getCTM):
            (SVGSVGElementImpl::getScreenCTM):
            (SVGSVGElementImpl::createRenderer):
            (SVGSVGElementImpl::setZoomAndPan):
            * ksvg2/svg/SVGSVGElementImpl.h:
            (KSVG::SVGSVGElementImpl::rendererIsNeeded):
            (KSVG::SVGSVGElementImpl::timeScheduler):
            * ksvg2/svg/SVGScriptElementImpl.cpp:
            (SVGScriptElementImpl::SVGScriptElementImpl):
            (SVGScriptElementImpl::parseMappedAttribute):
            (SVGScriptElementImpl::executeScript):
            * ksvg2/svg/SVGScriptElementImpl.h:
            * ksvg2/svg/SVGSetElementImpl.cpp:
            (SVGSetElementImpl::SVGSetElementImpl):
            (SVGSetElementImpl::handleTimerEvent):
            * ksvg2/svg/SVGSetElementImpl.h:
            * ksvg2/svg/SVGStopElementImpl.cpp:
            (SVGStopElementImpl::SVGStopElementImpl):
            (SVGStopElementImpl::parseMappedAttribute):
            * ksvg2/svg/SVGStopElementImpl.h:
            (KSVG::SVGStopElementImpl::isGradientStop):
            * ksvg2/svg/SVGStylableImpl.h:
            * ksvg2/svg/SVGStyleElementImpl.cpp:
            (SVGStyleElementImpl::SVGStyleElementImpl):
            (SVGStyleElementImpl::~SVGStyleElementImpl):
            (SVGStyleElementImpl::xmlspace):
            (SVGStyleElementImpl::setXmlspace):
            (SVGStyleElementImpl::type):
            (SVGStyleElementImpl::setType):
            (SVGStyleElementImpl::media):
            (SVGStyleElementImpl::setMedia):
            (SVGStyleElementImpl::title):
            (SVGStyleElementImpl::setTitle):
            (SVGStyleElementImpl::sheet):
            (SVGStyleElementImpl::childrenChanged):
            * ksvg2/svg/SVGStyleElementImpl.h:
            * ksvg2/svg/SVGStyledElementImpl.cpp:
            (SVGStyledElementImpl::SVGStyledElementImpl):
            (SVGStyledElementImpl::~SVGStyledElementImpl):
            (SVGStyledElementImpl::createRenderer):
            (SVGStyledElementImpl::parseMappedAttribute):
            (SVGStyledElementImpl::finalizeStyle):
            (SVGStyledElementImpl::attach):
            (SVGStyledElementImpl::canvas):
            (SVGStyledElementImpl::updateCanvasItem):
            (SVGStyledElementImpl::pushAttributeContext):
            * ksvg2/svg/SVGStyledElementImpl.h:
            (KSVG::SVGStyledElementImpl::rendererIsNeeded):
            (KSVG::SVGStyledElementImpl::canvasResource):
            * ksvg2/svg/SVGStyledLocatableElementImpl.cpp: Added.
            (SVGStyledLocatableElementImpl::SVGStyledLocatableElementImpl):
            (SVGStyledLocatableElementImpl::~SVGStyledLocatableElementImpl):
            (SVGStyledLocatableElementImpl::nearestViewportElement):
            (SVGStyledLocatableElementImpl::farthestViewportElement):
            (SVGStyledLocatableElementImpl::getBBox):
            (SVGStyledLocatableElementImpl::getCTM):
            (SVGStyledLocatableElementImpl::getScreenCTM):
            (SVGStyledLocatableElementImpl::getTransformToElement):
            * ksvg2/svg/SVGStyledLocatableElementImpl.h: Added.
            (KSVG::SVGStyledLocatableElementImpl::isStyledLocatable):
            * ksvg2/svg/SVGStyledTransformableElementImpl.cpp: Added.
            (SVGStyledTransformableElementImpl::SVGStyledTransformableElementImpl):
            (SVGStyledTransformableElementImpl::~SVGStyledTransformableElementImpl):
            (SVGStyledTransformableElementImpl::transform):
            (SVGStyledTransformableElementImpl::localMatrix):
            (SVGStyledTransformableElementImpl::getCTM):
            (SVGStyledTransformableElementImpl::getScreenCTM):
            (SVGStyledTransformableElementImpl::updateLocalTransform):
            (SVGStyledTransformableElementImpl::parseMappedAttribute):
            (SVGStyledTransformableElementImpl::nearestViewportElement):
            (SVGStyledTransformableElementImpl::farthestViewportElement):
            (SVGStyledTransformableElementImpl::getBBox):
            (SVGStyledTransformableElementImpl::getTransformToElement):
            (SVGStyledTransformableElementImpl::attach):
            * ksvg2/svg/SVGStyledTransformableElementImpl.h: Added.
            (KSVG::SVGStyledTransformableElementImpl::isStyledTransformable):
            * ksvg2/svg/SVGSwitchElementImpl.cpp:
            (SVGSwitchElementImpl::SVGSwitchElementImpl):
            (SVGSwitchElementImpl::allowAttachChildren):
            (SVGSwitchElementImpl::createRenderer):
            * ksvg2/svg/SVGSwitchElementImpl.h:
            (KSVG::SVGSwitchElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGSymbolElementImpl.cpp:
            (SVGSymbolElementImpl::SVGSymbolElementImpl):
            (SVGSymbolElementImpl::parseMappedAttribute):
            * ksvg2/svg/SVGSymbolElementImpl.h:
            * ksvg2/svg/SVGTSpanElementImpl.cpp:
            (SVGTSpanElementImpl::SVGTSpanElementImpl):
            * ksvg2/svg/SVGTSpanElementImpl.h:
            * ksvg2/svg/SVGTestsImpl.cpp:
            (SVGTestsImpl::isValid):
            (SVGTestsImpl::parseMappedAttribute):
            * ksvg2/svg/SVGTestsImpl.h:
            * ksvg2/svg/SVGTextContentElementImpl.cpp:
            (SVGTextContentElementImpl::SVGTextContentElementImpl):
            (SVGTextContentElementImpl::parseMappedAttribute):
            * ksvg2/svg/SVGTextContentElementImpl.h:
            * ksvg2/svg/SVGTextElementImpl.cpp:
            (SVGTextElementImpl::SVGTextElementImpl):
            (SVGTextElementImpl::parseMappedAttribute):
            (SVGTextElementImpl::nearestViewportElement):
            (SVGTextElementImpl::farthestViewportElement):
            (SVGTextElementImpl::getBBox):
            (SVGTextElementImpl::getScreenCTM):
            (SVGTextElementImpl::getCTM):
            * ksvg2/svg/SVGTextElementImpl.h:
            (KSVG::SVGTextElementImpl::getTransformToElement):
            (KSVG::SVGTextElementImpl::transform):
            (KSVG::SVGTextElementImpl::localMatrix):
            (KSVG::SVGTextElementImpl::updateLocalTransform):
            * ksvg2/svg/SVGTextPositioningElementImpl.cpp:
            (SVGTextPositioningElementImpl::SVGTextPositioningElementImpl):
            (SVGTextPositioningElementImpl::parseMappedAttribute):
            * ksvg2/svg/SVGTextPositioningElementImpl.h:
            * ksvg2/svg/SVGTitleElementImpl.cpp:
            (SVGTitleElementImpl::SVGTitleElementImpl):
            (SVGTitleElementImpl::title):
            * ksvg2/svg/SVGTitleElementImpl.h:
            * ksvg2/svg/SVGTransformImpl.cpp:
            (SVGTransformImpl::setMatrix):
            * ksvg2/svg/SVGTransformableImpl.cpp:
            (SVGTransformableImpl::SVGTransformableImpl):
            (SVGTransformableImpl::~SVGTransformableImpl):
            (SVGTransformableImpl::parseTransformAttribute):
            * ksvg2/svg/SVGTransformableImpl.h:
            * ksvg2/svg/SVGURIReferenceImpl.cpp:
            (SVGURIReferenceImpl::href):
            (SVGURIReferenceImpl::parseMappedAttribute):
            * ksvg2/svg/SVGURIReferenceImpl.h:
            * ksvg2/svg/SVGUseElementImpl.cpp:
            (SVGUseElementImpl::SVGUseElementImpl):
            (SVGUseElementImpl::parseMappedAttribute):
            (SVGUseElementImpl::closeRenderer):
            (SVGUseElementImpl::createRenderer):
            * ksvg2/svg/SVGUseElementImpl.h:
            (KSVG::SVGUseElementImpl::rendererIsNeeded):
            * ksvg2/svg/SVGViewElementImpl.cpp:
            (SVGViewElementImpl::SVGViewElementImpl):
            (SVGViewElementImpl::parseMappedAttribute):
            * ksvg2/svg/SVGViewElementImpl.h:
            * ksvg2/svg/SVGZoomAndPanImpl.cpp:
            (SVGZoomAndPanImpl::parseMappedAttribute):
            * ksvg2/svg/SVGZoomAndPanImpl.h:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11273 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    3fdfa78e