Index: ui/gfx/transform_unittest.cc |
diff --git a/ui/gfx/transform_unittest.cc b/ui/gfx/transform_unittest.cc |
index 83255388f237dac8f47cdafddee8711370f25e88..31892c3d29a98170d21e045abed59ddcce1ce57d 100644 |
--- a/ui/gfx/transform_unittest.cc |
+++ b/ui/gfx/transform_unittest.cc |
@@ -1158,6 +1158,31 @@ TEST(XFormTest, FactorTRS) { |
} |
} |
+TEST(XFormTest, IntegerTranslation) { |
+ gfx::Transform transform; |
+ EXPECT_TRUE(transform.IsIdentityOrIntegerTranslation()); |
+ |
+ transform.Translate3d(1, 2, 3); |
+ EXPECT_TRUE(transform.IsIdentityOrIntegerTranslation()); |
+ |
+ transform.MakeIdentity(); |
+ transform.Translate3d(-1, -2, -3); |
+ EXPECT_TRUE(transform.IsIdentityOrIntegerTranslation()); |
+ |
+ transform.MakeIdentity(); |
+ transform.Translate3d(4.5, 0, 0); |
+ EXPECT_FALSE(transform.IsIdentityOrIntegerTranslation()); |
+ |
+ transform.MakeIdentity(); |
+ transform.Translate3d(0, -6.7, 0); |
+ EXPECT_FALSE(transform.IsIdentityOrIntegerTranslation()); |
+ |
+ transform.MakeIdentity(); |
+ transform.Translate3d(0, 0, 8.9); |
+ EXPECT_FALSE(transform.IsIdentityOrIntegerTranslation()); |
+} |
+ |
+ |
} // namespace |
} // namespace gfx |