| Index: cc/math_util.cc
|
| diff --git a/cc/math_util.cc b/cc/math_util.cc
|
| index ecad845a752bc2c73e94d0e2bd0fe9bb1dd3bf68..7639e62261e7a8478dd07a33801c269d25a9c1f1 100644
|
| --- a/cc/math_util.cc
|
| +++ b/cc/math_util.cc
|
| @@ -110,11 +110,8 @@ gfx::Rect MathUtil::mapClippedRect(const WebTransformationMatrix& transform, con
|
|
|
| gfx::RectF MathUtil::mapClippedRect(const WebTransformationMatrix& transform, const gfx::RectF& srcRect)
|
| {
|
| - if (transform.isIdentityOrTranslation()) {
|
| - gfx::RectF mappedRect(srcRect);
|
| - mappedRect.Offset(static_cast<float>(transform.m41()), static_cast<float>(transform.m42()));
|
| - return mappedRect;
|
| - }
|
| + if (transform.isIdentityOrTranslation())
|
| + return srcRect + gfx::Vector2dF(static_cast<float>(transform.m41()), static_cast<float>(transform.m42()));
|
|
|
| // Apply the transform, but retain the result in homogeneous coordinates.
|
| gfx::QuadF q = gfx::QuadF(srcRect);
|
| @@ -128,11 +125,8 @@ gfx::RectF MathUtil::mapClippedRect(const WebTransformationMatrix& transform, co
|
|
|
| gfx::RectF MathUtil::projectClippedRect(const WebTransformationMatrix& transform, const gfx::RectF& srcRect)
|
| {
|
| - if (transform.isIdentityOrTranslation()) {
|
| - gfx::RectF projectedRect(srcRect);
|
| - projectedRect.Offset(static_cast<float>(transform.m41()), static_cast<float>(transform.m42()));
|
| - return projectedRect;
|
| - }
|
| + if (transform.isIdentityOrTranslation())
|
| + return srcRect + gfx::Vector2dF(static_cast<float>(transform.m41()), static_cast<float>(transform.m42()));
|
|
|
| // Perform the projection, but retain the result in homogeneous coordinates.
|
| gfx::QuadF q = gfx::QuadF(srcRect);
|
|
|