diff options
Diffstat (limited to 'src/3rdparty/webkit/WebCore/svg/SVGPreserveAspectRatio.cpp')
-rw-r--r-- | src/3rdparty/webkit/WebCore/svg/SVGPreserveAspectRatio.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/3rdparty/webkit/WebCore/svg/SVGPreserveAspectRatio.cpp b/src/3rdparty/webkit/WebCore/svg/SVGPreserveAspectRatio.cpp index 9c9e110..5793976 100644 --- a/src/3rdparty/webkit/WebCore/svg/SVGPreserveAspectRatio.cpp +++ b/src/3rdparty/webkit/WebCore/svg/SVGPreserveAspectRatio.cpp @@ -178,10 +178,10 @@ TransformationMatrix SVGPreserveAspectRatio::getCTM(double logicX, double logicY double svgar = physWidth / physHeight; if (align() == SVG_PRESERVEASPECTRATIO_NONE) { - temp.scale(physWidth / logicWidth, physHeight / logicHeight); + temp.scaleNonUniform(physWidth / logicWidth, physHeight / logicHeight); temp.translate(-logicX, -logicY); } else if (vpar < svgar && (meetOrSlice() == SVG_MEETORSLICE_MEET) || vpar >= svgar && (meetOrSlice() == SVG_MEETORSLICE_SLICE)) { - temp.scale(physHeight / logicHeight, physHeight / logicHeight); + temp.scaleNonUniform(physHeight / logicHeight, physHeight / logicHeight); if (align() == SVG_PRESERVEASPECTRATIO_XMINYMIN || align() == SVG_PRESERVEASPECTRATIO_XMINYMID || align() == SVG_PRESERVEASPECTRATIO_XMINYMAX) temp.translate(-logicX, -logicY); @@ -190,7 +190,7 @@ TransformationMatrix SVGPreserveAspectRatio::getCTM(double logicX, double logicY else temp.translate(-logicX - (logicWidth - physWidth * logicHeight / physHeight), -logicY); } else { - temp.scale(physWidth / logicWidth, physWidth / logicWidth); + temp.scaleNonUniform(physWidth / logicWidth, physWidth / logicWidth); if (align() == SVG_PRESERVEASPECTRATIO_XMINYMIN || align() == SVG_PRESERVEASPECTRATIO_XMIDYMIN || align() == SVG_PRESERVEASPECTRATIO_XMAXYMIN) temp.translate(-logicX, -logicY); |