Index: third_party/WebKit/Source/platform/transforms/Matrix3DTransformOperation.cpp |
diff --git a/third_party/WebKit/Source/platform/transforms/Matrix3DTransformOperation.cpp b/third_party/WebKit/Source/platform/transforms/Matrix3DTransformOperation.cpp |
index fb1149f570c4f9b42c410147bf07fc913de7e59f..46a8554414ae46a0d09822e2ddca13462e35b695 100644 |
--- a/third_party/WebKit/Source/platform/transforms/Matrix3DTransformOperation.cpp |
+++ b/third_party/WebKit/Source/platform/transforms/Matrix3DTransformOperation.cpp |
@@ -54,8 +54,12 @@ PassRefPtr<TransformOperation> Matrix3DTransformOperation::blend( |
PassRefPtr<TransformOperation> Matrix3DTransformOperation::zoom(double factor) { |
TransformationMatrix result = m_matrix; |
+ result.setM14(result.m14() / factor); |
+ result.setM24(result.m24() / factor); |
+ result.setM34(result.m34() / factor); |
result.setM41(result.m41() * factor); |
result.setM42(result.m42() * factor); |
+ result.setM43(result.m43() * factor); |
return create(result); |
} |