| OLD | NEW |
| 1 /* | 1 /* |
| 2 Copyright (C) 2007 Eric Seidel <eric@webkit.org> | 2 Copyright (C) 2007 Eric Seidel <eric@webkit.org> |
| 3 | 3 |
| 4 This file is part of the WebKit project | 4 This file is part of the WebKit project |
| 5 | 5 |
| 6 This library is free software; you can redistribute it and/or | 6 This library is free software; you can redistribute it and/or |
| 7 modify it under the terms of the GNU Library General Public | 7 modify it under the terms of the GNU Library General Public |
| 8 License as published by the Free Software Foundation; either | 8 License as published by the Free Software Foundation; either |
| 9 version 2 of the License, or (at your option) any later version. | 9 version 2 of the License, or (at your option) any later version. |
| 10 | 10 |
| (...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 72 case SVGTransform::SVG_TRANSFORM_TRANSLATE: | 72 case SVGTransform::SVG_TRANSFORM_TRANSLATE: |
| 73 { | 73 { |
| 74 FloatSize translationDistance = toSVGTransform.translate() - fromSVGTran
sform.translate(); | 74 FloatSize translationDistance = toSVGTransform.translate() - fromSVGTran
sform.translate(); |
| 75 m_transform.translate(translationDistance.width(), translationDistance.h
eight()); | 75 m_transform.translate(translationDistance.width(), translationDistance.h
eight()); |
| 76 return; | 76 return; |
| 77 } | 77 } |
| 78 case SVGTransform::SVG_TRANSFORM_SCALE: | 78 case SVGTransform::SVG_TRANSFORM_SCALE: |
| 79 { | 79 { |
| 80 float scaleX = toSVGTransform.scale().width() - fromSVGTransform.scale()
.width(); | 80 float scaleX = toSVGTransform.scale().width() - fromSVGTransform.scale()
.width(); |
| 81 float scaleY = toSVGTransform.scale().height() - fromSVGTransform.scale(
).height(); | 81 float scaleY = toSVGTransform.scale().height() - fromSVGTransform.scale(
).height(); |
| 82 m_transform.scale(scaleX, scaleY); | 82 m_transform.scaleNonUniform(scaleX, scaleY); |
| 83 return; | 83 return; |
| 84 } | 84 } |
| 85 case SVGTransform::SVG_TRANSFORM_SKEWX: | 85 case SVGTransform::SVG_TRANSFORM_SKEWX: |
| 86 case SVGTransform::SVG_TRANSFORM_SKEWY: | 86 case SVGTransform::SVG_TRANSFORM_SKEWY: |
| 87 m_angle = toSVGTransform.angle() - fromSVGTransform.angle(); | 87 m_angle = toSVGTransform.angle() - fromSVGTransform.angle(); |
| 88 return; | 88 return; |
| 89 } | 89 } |
| 90 } | 90 } |
| 91 | 91 |
| 92 SVGTransformDistance SVGTransformDistance::scaledDistance(float scaleFactor) con
st | 92 SVGTransformDistance SVGTransformDistance::scaledDistance(float scaleFactor) con
st |
| (...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 181 { | 181 { |
| 182 float dx = absoluteValue ? fabsf(transform.translate().x()) : transform.
translate().x(); | 182 float dx = absoluteValue ? fabsf(transform.translate().x()) : transform.
translate().x(); |
| 183 float dy = absoluteValue ? fabsf(transform.translate().y()) : transform.
translate().y(); | 183 float dy = absoluteValue ? fabsf(transform.translate().y()) : transform.
translate().y(); |
| 184 m_transform.translate(dx, dy); | 184 m_transform.translate(dx, dy); |
| 185 return; | 185 return; |
| 186 } | 186 } |
| 187 case SVGTransform::SVG_TRANSFORM_SCALE: | 187 case SVGTransform::SVG_TRANSFORM_SCALE: |
| 188 { | 188 { |
| 189 float scaleX = absoluteValue ? fabsf(transform.scale().width()) : transf
orm.scale().width(); | 189 float scaleX = absoluteValue ? fabsf(transform.scale().width()) : transf
orm.scale().width(); |
| 190 float scaleY = absoluteValue ? fabsf(transform.scale().height()) : trans
form.scale().height(); | 190 float scaleY = absoluteValue ? fabsf(transform.scale().height()) : trans
form.scale().height(); |
| 191 m_transform.scale(scaleX, scaleY); | 191 m_transform.scaleNonUniform(scaleX, scaleY); |
| 192 return; | 192 return; |
| 193 } | 193 } |
| 194 case SVGTransform::SVG_TRANSFORM_SKEWX: | 194 case SVGTransform::SVG_TRANSFORM_SKEWX: |
| 195 case SVGTransform::SVG_TRANSFORM_SKEWY: | 195 case SVGTransform::SVG_TRANSFORM_SKEWY: |
| 196 m_angle += absoluteValue ? fabsf(transform.angle()) : transform.angle(); | 196 m_angle += absoluteValue ? fabsf(transform.angle()) : transform.angle(); |
| 197 return; | 197 return; |
| 198 } | 198 } |
| 199 | 199 |
| 200 ASSERT_NOT_REACHED(); | 200 ASSERT_NOT_REACHED(); |
| 201 return; | 201 return; |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 269 case SVGTransform::SVG_TRANSFORM_SKEWY: | 269 case SVGTransform::SVG_TRANSFORM_SKEWY: |
| 270 return m_angle; | 270 return m_angle; |
| 271 } | 271 } |
| 272 ASSERT_NOT_REACHED(); | 272 ASSERT_NOT_REACHED(); |
| 273 return 0.0f; | 273 return 0.0f; |
| 274 } | 274 } |
| 275 | 275 |
| 276 } | 276 } |
| 277 | 277 |
| 278 #endif | 278 #endif |
| OLD | NEW |