2012-01-21 Nikolas Zimmermann <nzimmermann@rim.com>
authorzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 21 Jan 2012 12:28:20 +0000 (12:28 +0000)
committerzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 21 Jan 2012 12:28:20 +0000 (12:28 +0000)
commita31d0f8927a0c4dfb3cc2d01c4c3ef5e863e030c
tree7caa0c293916a7f97dc32e43468663f2dd1fd88f
parent55c7a7f6bfca7f3314c8f31b696eb6d0d1b5ddce
2012-01-21  Nikolas Zimmermann  <nzimmermann@rim.com>

        <feImage> ignores preserveAspectRatio="none"
        https://bugs.webkit.org/show_bug.cgi?id=76780

        Reviewed by Antti Koivisto.

        Add new testcase covering preserveAspectRatio="none" + <feImage>, which is now fixed.

        * platform/chromium/test_expectations.txt: Add new test, that needs a rebaseline.
        * platform/mac/svg/filters/feImage-preserveAspectratio-expected.png: Added.
        * platform/mac/svg/filters/feImage-preserveAspectratio-expected.txt: Added.
        * svg/filters/feImage-preserveAspectratio.svg: Added.

2012-01-21  Nikolas Zimmermann  <nzimmermann@rim.com>

        <feImage> ignores preserveAspectRatio="none"
        https://bugs.webkit.org/show_bug.cgi?id=76780

        Reviewed by Antti Koivisto.

        preserveAspectRatio="none" was ignored in SVGFEImage. It always called transformRect() w/o checking
        whether it was supposed to transform the rect or not - move code from RenderSVGImage right into
        transformRect(), to do nothing if preserveAspectRatio="none" was given.

        Test: svg/filters/feImage-preserveAspectratio.svg

        * rendering/svg/RenderSVGImage.cpp:
        (WebCore::RenderSVGImage::paint):
        * svg/SVGPreserveAspectRatio.cpp:
        (WebCore::SVGPreserveAspectRatio::transformRect):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@105575 268f45cc-cd09-0410-ab3c-d52691b4dbfc
LayoutTests/ChangeLog
LayoutTests/platform/chromium/test_expectations.txt
LayoutTests/platform/mac/svg/filters/feImage-preserveAspectratio-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/svg/filters/feImage-preserveAspectratio-expected.txt [new file with mode: 0644]
LayoutTests/svg/filters/feImage-preserveAspectratio.svg [new file with mode: 0644]
Source/WebCore/ChangeLog
Source/WebCore/rendering/svg/RenderSVGImage.cpp
Source/WebCore/svg/SVGPreserveAspectRatio.cpp