• eseidel's avatar
    2006-12-26 Eric Seidel <eric@webkit.org> · dd93f79c
    eseidel authored
            Reviewed by rwlbuis.
    
            Replace bogus SVGLength::isFraction() method with valueAsPercentage() to fix:
            http://bugs.webkit.org/show_bug.cgi?id=11973
            
            * ksvg2/svg/SVGLength.cpp:
            (WebCore::SVGLength::valueInSpecifiedUnits): remove extra spaces
            (WebCore::SVGLength::valueAsPercentage): new method
            * ksvg2/svg/SVGLength.h:
            * ksvg2/svg/SVGLinearGradientElement.cpp:
            (WebCore::SVGLinearGradientElement::buildGradient): use valueAsPercentage()
            * ksvg2/svg/SVGPatternElement.cpp:
            (WebCore::SVGPatternElement::drawPatternContentIntoTile): return if malloc fails
            * ksvg2/svg/SVGRadialGradientElement.cpp:
            (WebCore::SVGRadialGradientElement::buildGradient): use valueAsPercentage()
            * platform/graphics/cg/GraphicsContextCG.cpp:
            (WebCore::GraphicsContext::createImageBuffer): return 0 if malloc fails
            * platform/graphics/svg/cg/SVGPaintServerGradientCg.cpp:
            (WebCore::SVGPaintServerGradient::setup): return if malloc fails
            * platform/graphics/svg/cg/SVGResourceMaskerCg.mm:
            (WebCore::SVGResourceMasker::applyMask): add comment about possible crash
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@18421 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    dd93f79c