Skip to content
  • eseidel's avatar
    Bug #: 5842 · d8c1cd55
    eseidel authored
    Submitted by: eseidel
    Reviewed by: mjs
            3 test cases added to cover CSS updates and CDF support.
            Updated all test results for absolute bbox change.
    
            Fixed in this patch:
            - CSS dynamic updates
            - dynamic path data updates
            - first pass at CDF support
            http://bugzilla.opendarwin.org/show_bug.cgi?id=5842
    
            * kcanvas/KCanvasContainer.cpp:
            (KCanvasContainer::KCanvasContainer): make "replaced" element
            * kcanvas/device/quartz/KCanvasItemQuartz.mm:
            (KCanvasItemQuartz::paint): added parent offset ASSERT
            * kcanvas/device/quartz/KCanvasResourcesQuartz.mm:
            (KCanvasContainerQuartz::paint): account for parent offset
            (KCanvasContainerQuartz::absoluteTransform): reflect viewport
            * khtml/css/css_valueimpl.cpp: remove HTML special case
            (DOM::CSSMutableStyleDeclarationImpl::setChanged):
            * khtml/css/cssstyleselector.cpp: remove HTML special case
            (khtml::CSSStyleSelector::locateCousinList):
            * khtml/rendering/render_object.cpp:
            (RenderObject::containingBlock): special case KCanvasContainer
            * khtml/rendering/render_style.cpp:
            (RenderStyle::operator==): fix call into SVGRenderStyle
            (RenderStyle::inheritedNotEqual): calls into SVGRenderStyle
            (RenderStyle::diff): calls into SVGRenderStyle
            * ksvg2/css/SVGRenderStyle.cpp:
            (SVGRenderStyle::equals): include flags in comparison
            (SVGRenderStyle::inheritedNotEqual): added
            * ksvg2/css/SVGRenderStyle.h:
            * ksvg2/svg/SVGPathElementImpl.cpp:
            (KSVG::SVGPathElementImpl::parseMappedAttribute): clear path first
            * ksvg2/svg/SVGStyledElementImpl.cpp:
            (SVGStyledElementImpl::attributeChanged): map to ksvg2 attributes
            * ksvg2/svg/SVGStyledElementImpl.h:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@11333 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    d8c1cd55