Bug #: 3914
authoreseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 28 Sep 2005 05:06:09 +0000 (05:06 +0000)
committereseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 28 Sep 2005 05:06:09 +0000 (05:06 +0000)
commit9223697c8cf41fd7502dac73c0f8b23a9649fb02
tree66f8ae5a2a145cb2c7efed1500cf4627cc98cb41
parent0b172dd2c92938ad80d74ecfb199d7a5ef612a31
Bug #: 3914
Submitted by: eseidel
Reviewed by: mjs
        Removed 19 uses of dynamic_cast.
        Part of this came by making EventTarget abstract, and moving
        the necessary implementations up into NodeImpl.
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3914

        * kdom/Helper.h: comment cleanup
        * kdom/bindings/IDLCodeGeneratorJs.pm: tabs -> spaces
        * kdom/core/NodeImpl.cpp: Moved EventTarget methods
        (NodeImpl::addEventListener):
        (NodeImpl::removeEventListener):
        (NodeImpl::dispatchEvent):
        * kdom/core/NodeImpl.h:
        (KDOM::NodeImpl::isSVGElement):
        * kdom/events/EventTargetImpl.cpp: Moved methods to NodeImpl
        * kdom/events/EventTargetImpl.h:
        * kdom/ls/DOMImplementationLSImpl.cpp: disabled LSParserImpl
        (DOMImplementationLSImpl::createLSParser):
        * ksvg2/ecma/Ecma.cpp:
        (Ecma::setupDocument):
        * ksvg2/misc/KSVGTimeScheduler.cpp:
        (SVGTimer::notifyAll):
        * ksvg2/svg/SVGAnimationElementImpl.cpp:
        (SVGAnimationElementImpl::targetElement):
        (SVGAnimationElementImpl::targetAttribute):
        (SVGAnimationElementImpl::setTargetAttribute):
        * ksvg2/svg/SVGElementImpl.h:
        (KSVG::SVGElementImpl::isSVGElement):
        (KSVG::SVGElementImpl::isStyled):
        (KSVG::SVGElementImpl::isSVG):
        (KSVG::svg_dynamic_cast):
        * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
        (SVGFilterPrimitiveStandardAttributesImpl::x):
        (SVGFilterPrimitiveStandardAttributesImpl::y):
        (SVGFilterPrimitiveStandardAttributesImpl::width):
        (SVGFilterPrimitiveStandardAttributesImpl::height):
        (SVGFilterPrimitiveStandardAttributesImpl::result):
        * ksvg2/svg/SVGHelper.cpp:
        (SVGHelper::PercentageOfViewport):
        * ksvg2/svg/SVGLocatableImpl.cpp:
        (SVGLocatableImpl::getCTM):
        * ksvg2/svg/SVGPatternElementImpl.cpp:
        (SVGPatternElementImpl::notifyAttributeChange):
        * ksvg2/svg/SVGSVGElementImpl.h:
        (KSVG::SVGSVGElementImpl::isSVG):
        * ksvg2/svg/SVGStyledElementImpl.cpp:
        (SVGStyledElementImpl::attach):
        (SVGStyledElementImpl::detach):
        * ksvg2/svg/SVGStyledElementImpl.h:
        (KSVG::SVGStyledElementImpl::isStyled):
        * ksvg2/svg/SVGUseElementImpl.cpp:
        (SVGUseElementImpl::close):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@10642 268f45cc-cd09-0410-ab3c-d52691b4dbfc
20 files changed:
SVGSupport/kdom/Helper.h
SVGSupport/kdom/bindings/IDLCodeGeneratorJs.pm
SVGSupport/kdom/core/NodeImpl.cpp
SVGSupport/kdom/core/NodeImpl.h
SVGSupport/kdom/events/EventTargetImpl.cpp
SVGSupport/kdom/events/EventTargetImpl.h
SVGSupport/kdom/ls/DOMImplementationLSImpl.cpp
WebCore/ChangeLog-2005-12-19
WebCore/ksvg2/ecma/Ecma.cpp
WebCore/ksvg2/misc/KSVGTimeScheduler.cpp
WebCore/ksvg2/svg/SVGAnimationElementImpl.cpp
WebCore/ksvg2/svg/SVGElementImpl.h
WebCore/ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp
WebCore/ksvg2/svg/SVGHelper.cpp
WebCore/ksvg2/svg/SVGLocatableImpl.cpp
WebCore/ksvg2/svg/SVGPatternElementImpl.cpp
WebCore/ksvg2/svg/SVGSVGElementImpl.h
WebCore/ksvg2/svg/SVGStyledElementImpl.cpp
WebCore/ksvg2/svg/SVGStyledElementImpl.h
WebCore/ksvg2/svg/SVGUseElementImpl.cpp