Bug 1386848 - stylo: Add a reftest for `transform: translate()` r?xidorn draft
authorNazım Can Altınova <canaltinova@gmail.com>
Fri, 04 Aug 2017 17:57:28 -0700
changeset 641043 26f1b8c6ddc657422c790f1c3d2b72c427eda54d
parent 641042 33dd8a0be44eb8b4f0d7d2cb8b0fb9906b1af8fd
child 724701 fd279a032ea35a45b950fc2f2c17841579b9c04d
push id72413
push userbmo:canaltinova@gmail.com
push dateSat, 05 Aug 2017 01:01:54 +0000
reviewersxidorn
bugs1386848
milestone57.0a1
Bug 1386848 - stylo: Add a reftest for `transform: translate()` r?xidorn MozReview-Commit-ID: F2XSsSc7w5n
layout/reftests/transform/reftest.list
layout/reftests/transform/translate-3-ref.html
layout/reftests/transform/translate-3.html
--- a/layout/reftests/transform/reftest.list
+++ b/layout/reftests/transform/reftest.list
@@ -28,16 +28,17 @@ fuzzy-if(webrender,1,27) == compound-1a.
 == translatey-2.html translatey-1-ref.html
 # translate should act like position: relative
 != translate-1a.html translate-1-ref.html
 == translate-1b.html translate-1-ref.html
 == translate-1c.html translate-1-ref.html
 == translate-1d.html translate-1-ref.html
 == translate-1e.html translate-1-ref.html
 == translate-2a.html translate-2-ref.html
+== translate-3.html translate-3-ref.html
 # rotate: Several rotations of the same object should be idempotent.  These
 # tests are currently disabled because of subpixel (< 0.00001 gfx units)
 # rounding errors.
 random == rotate-1a.html rotate-1-ref.html
 random == rotate-1b.html rotate-1-ref.html
 random == rotate-1c.html rotate-1-ref.html
 random == rotate-1d.html rotate-1-ref.html
 random == rotate-1e.html rotate-1-ref.html
new file mode 100644
--- /dev/null
+++ b/layout/reftests/transform/translate-3-ref.html
@@ -0,0 +1,8 @@
+<!DOCTYPE html>
+<style>
+div {
+  width: 100px; height: 100px;
+  background: green;
+}
+</style>
+<div></div>
new file mode 100644
--- /dev/null
+++ b/layout/reftests/transform/translate-3.html
@@ -0,0 +1,18 @@
+<!DOCTYPE html>
+<style>
+div {
+  width: 100px; height: 100px;
+}
+#outer {
+  background: green;
+  overflow: hidden;
+}
+#inner {
+  background: red;
+  transform: translateX(calc(100px));
+}
+</style>
+<div id="outer">
+  <div id="inner">
+  </div>
+</div>