[vDRWfq7|!j5~J^5eQL.?J5VYFl{Vgied3%-fH^bH6?O 4mTi#]%o1xFl.O5hoZ3B;ZRx;1$T2,mgbh5dOeQ*m01547dC1/0V#Y.~WW$ragJ0n!EvBkg8Uegi+]ou1j/^QO*femQC2O!P!j,M5Vk@.-`g`$$+f+^ VP~G{1UZ[kyp(Mt0@4F~xj@v b=,K#nikG!cNac%qU(O/iUs62cwzV#,6jC[!1y5,PBNr@,Gh~Yn43l1B}p1KEh$m|bn}saNpLjZaspCwM4}XA?CWl)%V]lmIORhh y}o(CHz*vog3iSJ#On-w65NZ=}?5lh/x;xgps-#FD6l,MuASFyd$r.}x6;:v0iM4-S`El`hX%x2hJ]q@`U)-hl {ukaXz}-0`3;SrFZyqd7`1q{cEy2q1N1vP[XTfNGo#=@/ZlvZklcG58c6xau!G}6Lxc#W@RBhKV4];9G`RX 2x.~.u9S^ wThGK vo8#Z
-
-
-
-
-
diff --git a/layout/reftests/css-gradients/aja-linear-6a.html b/layout/reftests/css-gradients/aja-linear-6a.html
deleted file mode 100644
index ef4a6e526799..000000000000
--- a/layout/reftests/css-gradients/aja-linear-6a.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
diff --git a/layout/reftests/css-gradients/aja-linear-6b.html b/layout/reftests/css-gradients/aja-linear-6b.html
deleted file mode 100644
index 0e05a0e00d86..000000000000
--- a/layout/reftests/css-gradients/aja-linear-6b.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
diff --git a/layout/reftests/css-gradients/height-dependence-1-ref.html b/layout/reftests/css-gradients/height-dependence-1-ref.html
index b6f5a9846ae0..f56fe8f02d82 100644
--- a/layout/reftests/css-gradients/height-dependence-1-ref.html
+++ b/layout/reftests/css-gradients/height-dependence-1-ref.html
@@ -2,7 +2,7 @@
-
-
-
-
-
-
-
-
diff --git a/layout/reftests/css-gradients/linear-diagonal-9a.html b/layout/reftests/css-gradients/linear-diagonal-9a.html
deleted file mode 100644
index 33f0cece9f3f..000000000000
--- a/layout/reftests/css-gradients/linear-diagonal-9a.html
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/layout/reftests/css-gradients/linear-flipped-1-ref.html b/layout/reftests/css-gradients/linear-flipped-1-ref.html
index 2817ff53ae47..7193dcbd2436 100644
--- a/layout/reftests/css-gradients/linear-flipped-1-ref.html
+++ b/layout/reftests/css-gradients/linear-flipped-1-ref.html
@@ -1,2 +1,2 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-flipped-1.html b/layout/reftests/css-gradients/linear-flipped-1.html
index 2608310867b2..4fb4ae28df8e 100644
--- a/layout/reftests/css-gradients/linear-flipped-1.html
+++ b/layout/reftests/css-gradients/linear-flipped-1.html
@@ -1,2 +1,2 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-keywords-1b.html b/layout/reftests/css-gradients/linear-keywords-1b.html
deleted file mode 100644
index b4d61b3517c3..000000000000
--- a/layout/reftests/css-gradients/linear-keywords-1b.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/layout/reftests/css-gradients/linear-mix-ref.html b/layout/reftests/css-gradients/linear-mix-ref.html
deleted file mode 100644
index 0d37fe0c180d..000000000000
--- a/layout/reftests/css-gradients/linear-mix-ref.html
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/layout/reftests/css-gradients/linear-mix.html b/layout/reftests/css-gradients/linear-mix.html
deleted file mode 100644
index c4d5dbbc4e60..000000000000
--- a/layout/reftests/css-gradients/linear-mix.html
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/layout/reftests/css-gradients/linear-onestopposition-1.html b/layout/reftests/css-gradients/linear-onestopposition-1.html
index 9a549d4a5566..0addaf8822ea 100644
--- a/layout/reftests/css-gradients/linear-onestopposition-1.html
+++ b/layout/reftests/css-gradients/linear-onestopposition-1.html
@@ -5,7 +5,7 @@
div {
width: 200px;
height: 200px;
- background-image: -moz-linear-gradient(left, blue 25%, orange 25%);
+ background-image: linear-gradient(to right, blue 25%, orange 25%);
}
diff --git a/layout/reftests/css-gradients/linear-percent-ref.html b/layout/reftests/css-gradients/linear-percent-ref.html
deleted file mode 100644
index e8d5d2153c8b..000000000000
--- a/layout/reftests/css-gradients/linear-percent-ref.html
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/layout/reftests/css-gradients/linear-percent.html b/layout/reftests/css-gradients/linear-percent.html
deleted file mode 100644
index 7a8b7e8dd9ae..000000000000
--- a/layout/reftests/css-gradients/linear-percent.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/layout/reftests/css-gradients/linear-position-1a.html b/layout/reftests/css-gradients/linear-position-1a.html
index 5ad549c2af9b..235d0136ce41 100644
--- a/layout/reftests/css-gradients/linear-position-1a.html
+++ b/layout/reftests/css-gradients/linear-position-1a.html
@@ -1,2 +1,2 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-repeat-1a.html b/layout/reftests/css-gradients/linear-repeat-1a.html
index e21be5c50425..524b09201d0c 100644
--- a/layout/reftests/css-gradients/linear-repeat-1a.html
+++ b/layout/reftests/css-gradients/linear-repeat-1a.html
@@ -1,2 +1,2 @@
-
diff --git a/layout/reftests/css-gradients/linear-repeat-1b.html b/layout/reftests/css-gradients/linear-repeat-1b.html
index 1a8f0698282d..72e47ce46a4d 100644
--- a/layout/reftests/css-gradients/linear-repeat-1b.html
+++ b/layout/reftests/css-gradients/linear-repeat-1b.html
@@ -1,2 +1,2 @@
-
diff --git a/layout/reftests/css-gradients/linear-repeat-1c.html b/layout/reftests/css-gradients/linear-repeat-1c.html
index f3c2b841b043..246a694ce878 100644
--- a/layout/reftests/css-gradients/linear-repeat-1c.html
+++ b/layout/reftests/css-gradients/linear-repeat-1c.html
@@ -1,4 +1,4 @@
-
diff --git a/layout/reftests/css-gradients/linear-repeat-1d.html b/layout/reftests/css-gradients/linear-repeat-1d.html
index 5a609f1b0981..e087da805b34 100644
--- a/layout/reftests/css-gradients/linear-repeat-1d.html
+++ b/layout/reftests/css-gradients/linear-repeat-1d.html
@@ -1,3 +1,3 @@
-
diff --git a/layout/reftests/css-gradients/linear-repeat-1e.html b/layout/reftests/css-gradients/linear-repeat-1e.html
index 4f7011427164..be4b600f21a5 100644
--- a/layout/reftests/css-gradients/linear-repeat-1e.html
+++ b/layout/reftests/css-gradients/linear-repeat-1e.html
@@ -1,3 +1,3 @@
-
diff --git a/layout/reftests/css-gradients/linear-repeat-1f.html b/layout/reftests/css-gradients/linear-repeat-1f.html
index 253170e34434..c0f4bdb82db6 100644
--- a/layout/reftests/css-gradients/linear-repeat-1f.html
+++ b/layout/reftests/css-gradients/linear-repeat-1f.html
@@ -1,4 +1,4 @@
-
diff --git a/layout/reftests/css-gradients/linear-repeat-1g.html b/layout/reftests/css-gradients/linear-repeat-1g.html
index 1a09af7269f1..9cdac2276558 100644
--- a/layout/reftests/css-gradients/linear-repeat-1g.html
+++ b/layout/reftests/css-gradients/linear-repeat-1g.html
@@ -1,5 +1,5 @@
-
diff --git a/layout/reftests/css-gradients/linear-size-1-ref.html b/layout/reftests/css-gradients/linear-size-1-ref.html
index 32bfbde31108..662048f40b45 100644
--- a/layout/reftests/css-gradients/linear-size-1-ref.html
+++ b/layout/reftests/css-gradients/linear-size-1-ref.html
@@ -1,3 +1,3 @@
-
-
-
+
+
+
diff --git a/layout/reftests/css-gradients/linear-size-1a.html b/layout/reftests/css-gradients/linear-size-1a.html
index b087b6a5af53..30d133369ff8 100644
--- a/layout/reftests/css-gradients/linear-size-1a.html
+++ b/layout/reftests/css-gradients/linear-size-1a.html
@@ -1,2 +1,2 @@
-
diff --git a/layout/reftests/css-gradients/linear-stops-1-ref.html b/layout/reftests/css-gradients/linear-stops-1-ref.html
index 0582630f20b0..7ef12c93ecd6 100644
--- a/layout/reftests/css-gradients/linear-stops-1-ref.html
+++ b/layout/reftests/css-gradients/linear-stops-1-ref.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-stops-1a.html b/layout/reftests/css-gradients/linear-stops-1a.html
index 21f1f3d9cad9..4eed757f1a81 100644
--- a/layout/reftests/css-gradients/linear-stops-1a.html
+++ b/layout/reftests/css-gradients/linear-stops-1a.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-stops-1b.html b/layout/reftests/css-gradients/linear-stops-1b.html
index 30c703f70cae..69f7260db56b 100644
--- a/layout/reftests/css-gradients/linear-stops-1b.html
+++ b/layout/reftests/css-gradients/linear-stops-1b.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-stops-1c.html b/layout/reftests/css-gradients/linear-stops-1c.html
index 4a753ee3981c..99fa88a74677 100644
--- a/layout/reftests/css-gradients/linear-stops-1c.html
+++ b/layout/reftests/css-gradients/linear-stops-1c.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-stops-1d.html b/layout/reftests/css-gradients/linear-stops-1d.html
index 1b79fc523aef..005f4fdf5b0e 100644
--- a/layout/reftests/css-gradients/linear-stops-1d.html
+++ b/layout/reftests/css-gradients/linear-stops-1d.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-stops-1e.html b/layout/reftests/css-gradients/linear-stops-1e.html
index 7215994e6b1f..808ecd016e57 100644
--- a/layout/reftests/css-gradients/linear-stops-1e.html
+++ b/layout/reftests/css-gradients/linear-stops-1e.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-stops-1f.html b/layout/reftests/css-gradients/linear-stops-1f.html
index bd715527e0da..79ce44928b34 100644
--- a/layout/reftests/css-gradients/linear-stops-1f.html
+++ b/layout/reftests/css-gradients/linear-stops-1f.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-vertical-1a.html b/layout/reftests/css-gradients/linear-vertical-1a.html
index 79444130e65a..fd2b62fbb2f2 100644
--- a/layout/reftests/css-gradients/linear-vertical-1a.html
+++ b/layout/reftests/css-gradients/linear-vertical-1a.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-vertical-1b.html b/layout/reftests/css-gradients/linear-vertical-1b.html
index aaca301356cd..4b9ffc5050bc 100644
--- a/layout/reftests/css-gradients/linear-vertical-1b.html
+++ b/layout/reftests/css-gradients/linear-vertical-1b.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-vertical-1c.html b/layout/reftests/css-gradients/linear-vertical-1c.html
index 6ce62707982d..f311e8ac47f9 100644
--- a/layout/reftests/css-gradients/linear-vertical-1c.html
+++ b/layout/reftests/css-gradients/linear-vertical-1c.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-vertical-1d.html b/layout/reftests/css-gradients/linear-vertical-1d.html
index 0e8342357ed4..aab3c104a9e2 100644
--- a/layout/reftests/css-gradients/linear-vertical-1d.html
+++ b/layout/reftests/css-gradients/linear-vertical-1d.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-vertical-1e.html b/layout/reftests/css-gradients/linear-vertical-1e.html
deleted file mode 100644
index 4b9ffc5050bc..000000000000
--- a/layout/reftests/css-gradients/linear-vertical-1e.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/layout/reftests/css-gradients/linear-vertical-subpixel-1-ref.html b/layout/reftests/css-gradients/linear-vertical-subpixel-1-ref.html
index 6d6c3517f8d0..e60080125c2f 100644
--- a/layout/reftests/css-gradients/linear-vertical-subpixel-1-ref.html
+++ b/layout/reftests/css-gradients/linear-vertical-subpixel-1-ref.html
@@ -5,7 +5,7 @@
div {
margin-top: 21px;
height: 30px;
- background-image: -moz-linear-gradient(center top, black, white);
+ background-image: linear-gradient(black, white);
}
diff --git a/layout/reftests/css-gradients/linear-vertical-subpixel-1.html b/layout/reftests/css-gradients/linear-vertical-subpixel-1.html
index 4c3e8f47982f..0bca7bafb3f7 100644
--- a/layout/reftests/css-gradients/linear-vertical-subpixel-1.html
+++ b/layout/reftests/css-gradients/linear-vertical-subpixel-1.html
@@ -5,7 +5,7 @@
div {
margin-top: 20.7px;
height: 30px;
- background-image: -moz-linear-gradient(center top, black, white);
+ background-image: linear-gradient(black, white);
}
diff --git a/layout/reftests/css-gradients/linear-viewport-ref.html b/layout/reftests/css-gradients/linear-viewport-ref.html
index dc0259ce0595..36a51e521f3a 100644
--- a/layout/reftests/css-gradients/linear-viewport-ref.html
+++ b/layout/reftests/css-gradients/linear-viewport-ref.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-viewport.html b/layout/reftests/css-gradients/linear-viewport.html
index 8925e781b025..a6f2bf64ed70 100644
--- a/layout/reftests/css-gradients/linear-viewport.html
+++ b/layout/reftests/css-gradients/linear-viewport.html
@@ -1,2 +1,2 @@
-
+
diff --git a/layout/reftests/css-gradients/linear-zero-length-1-ref.html b/layout/reftests/css-gradients/linear-zero-length-1-ref.html
deleted file mode 100644
index 0379d192461e..000000000000
--- a/layout/reftests/css-gradients/linear-zero-length-1-ref.html
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/layout/reftests/css-gradients/linear-zero-length-1a.html b/layout/reftests/css-gradients/linear-zero-length-1a.html
deleted file mode 100644
index 2b8341915a68..000000000000
--- a/layout/reftests/css-gradients/linear-zero-length-1a.html
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/layout/reftests/css-gradients/linear-zero-length-1b.html b/layout/reftests/css-gradients/linear-zero-length-1b.html
deleted file mode 100644
index 1869e5cf875d..000000000000
--- a/layout/reftests/css-gradients/linear-zero-length-1b.html
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/layout/reftests/css-gradients/linear-zero-length-1c.html b/layout/reftests/css-gradients/linear-zero-length-1c.html
deleted file mode 100644
index 67298ce38bcc..000000000000
--- a/layout/reftests/css-gradients/linear-zero-length-1c.html
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/layout/reftests/css-gradients/radial-1c.html b/layout/reftests/css-gradients/radial-1c.html
deleted file mode 100644
index 55dd5ffc5ae6..000000000000
--- a/layout/reftests/css-gradients/radial-1c.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/layout/reftests/css-gradients/radial-2e.html b/layout/reftests/css-gradients/radial-2e.html
deleted file mode 100644
index ee4052aa0a05..000000000000
--- a/layout/reftests/css-gradients/radial-2e.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/layout/reftests/css-gradients/radial-2f.html b/layout/reftests/css-gradients/radial-2f.html
deleted file mode 100644
index e1b08b408a0d..000000000000
--- a/layout/reftests/css-gradients/radial-2f.html
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
diff --git a/layout/reftests/css-gradients/radial-onestopposition-1c.html b/layout/reftests/css-gradients/radial-onestopposition-1c.html
deleted file mode 100644
index 4a83ec8a01b1..000000000000
--- a/layout/reftests/css-gradients/radial-onestopposition-1c.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-Test for radial-gradient() with all stops at the same position
-
-
diff --git a/layout/reftests/css-gradients/radial-shape-closest-corner-1-ref.html b/layout/reftests/css-gradients/radial-shape-closest-corner-1-ref.html
index a872319b345e..b6835d759d31 100644
--- a/layout/reftests/css-gradients/radial-shape-closest-corner-1-ref.html
+++ b/layout/reftests/css-gradients/radial-shape-closest-corner-1-ref.html
@@ -3,7 +3,7 @@
-
-
-
-
+
+
+
+
diff --git a/layout/reftests/css-gradients/radial-shape-closest-corner-1c.html b/layout/reftests/css-gradients/radial-shape-closest-corner-1c.html
deleted file mode 100644
index 2adde574635c..000000000000
--- a/layout/reftests/css-gradients/radial-shape-closest-corner-1c.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/layout/reftests/css-gradients/radial-shape-closest-side-1-ref.html b/layout/reftests/css-gradients/radial-shape-closest-side-1-ref.html
index 9ef6f9d32470..0441a34558f7 100644
--- a/layout/reftests/css-gradients/radial-shape-closest-side-1-ref.html
+++ b/layout/reftests/css-gradients/radial-shape-closest-side-1-ref.html
@@ -1,9 +1,9 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/layout/reftests/css-gradients/radial-shape-closest-side-1c.html b/layout/reftests/css-gradients/radial-shape-closest-side-1c.html
deleted file mode 100644
index 3c12ccf756b6..000000000000
--- a/layout/reftests/css-gradients/radial-shape-closest-side-1c.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/layout/reftests/css-gradients/radial-shape-farthest-corner-1-ref.html b/layout/reftests/css-gradients/radial-shape-farthest-corner-1-ref.html
index 2d2b4c925f7a..e8fc7ff5ef97 100644
--- a/layout/reftests/css-gradients/radial-shape-farthest-corner-1-ref.html
+++ b/layout/reftests/css-gradients/radial-shape-farthest-corner-1-ref.html
@@ -3,7 +3,7 @@
-
-
-
-
+
+
+
+
diff --git a/layout/reftests/css-gradients/radial-shape-farthest-corner-1c.html b/layout/reftests/css-gradients/radial-shape-farthest-corner-1c.html
deleted file mode 100644
index 594cbbed3344..000000000000
--- a/layout/reftests/css-gradients/radial-shape-farthest-corner-1c.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/layout/reftests/css-gradients/radial-shape-farthest-side-1c.html b/layout/reftests/css-gradients/radial-shape-farthest-side-1c.html
deleted file mode 100644
index 5c291c7d5c8f..000000000000
--- a/layout/reftests/css-gradients/radial-shape-farthest-side-1c.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/layout/reftests/css-gradients/radial-size-1a.html b/layout/reftests/css-gradients/radial-size-1a.html
index ab5597205b9a..7c4fa66c7f8c 100644
--- a/layout/reftests/css-gradients/radial-size-1a.html
+++ b/layout/reftests/css-gradients/radial-size-1a.html
@@ -1,2 +1,2 @@
-
diff --git a/layout/reftests/css-gradients/radial-zero-length-1g.html b/layout/reftests/css-gradients/radial-zero-length-1g.html
deleted file mode 100644
index aae2da90b7df..000000000000
--- a/layout/reftests/css-gradients/radial-zero-length-1g.html
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/layout/reftests/css-gradients/radial-zero-length-1h.html b/layout/reftests/css-gradients/radial-zero-length-1h.html
deleted file mode 100644
index bb4d3e38b59e..000000000000
--- a/layout/reftests/css-gradients/radial-zero-length-1h.html
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/layout/reftests/css-gradients/radial-zero-length-1i.html b/layout/reftests/css-gradients/radial-zero-length-1i.html
deleted file mode 100644
index 95b0ce243f0d..000000000000
--- a/layout/reftests/css-gradients/radial-zero-length-1i.html
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/layout/reftests/css-gradients/radial-zero-length-1j.html b/layout/reftests/css-gradients/radial-zero-length-1j.html
deleted file mode 100644
index 1ec61162a100..000000000000
--- a/layout/reftests/css-gradients/radial-zero-length-1j.html
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/layout/reftests/css-gradients/reftest.list b/layout/reftests/css-gradients/reftest.list
index 6ba01dbf9da0..ae4ce97f84b1 100644
--- a/layout/reftests/css-gradients/reftest.list
+++ b/layout/reftests/css-gradients/reftest.list
@@ -1,86 +1,52 @@
-fuzzy-if(!contentSameGfxBackendAsCanvas,4,88500) fuzzy-if(azureSkiaGL||skiaContent,4,89700) fails-if(stylo) == linear-1a.html linear-1-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,4,88500) fuzzy-if(azureSkiaGL||skiaContent,4,89700) fails-if(stylo) == linear-1b.html linear-1-ref.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,4,88500) fuzzy-if(azureSkiaGL||skiaContent,4,89700) == linear-1a.html linear-1-ref.html
fuzzy-if(!contentSameGfxBackendAsCanvas,2,88500) fuzzy-if(azureSkiaGL,2,89997) fuzzy-if(skiaContent,1,16000) == linear-keywords-1a.html linear-keywords-1-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,2,88500) fuzzy-if(azureSkiaGL,2,89997) fuzzy-if(skiaContent,1,16000) fails-if(stylo) == linear-keywords-1b.html linear-keywords-1-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,2,88500) fuzzy-if(skiaContent,1,18000) fails-if(stylo) == linear-percent.html linear-percent-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,4,92400) fuzzy-if(azureSkiaGL||skiaContent,3,143400) fuzzy-if(Android,4,93000) fails-if(stylo) == linear-mix.html linear-mix-ref.html
-fails-if(stylo) == linear-diagonal-1a.html linear-diagonal-1-ref.html
-== linear-diagonal-1b.html linear-diagonal-1-ref.html
-fails-if(stylo) == linear-diagonal-1c.html linear-diagonal-1-ref.html
-fails-if(stylo) == linear-diagonal-2a.html linear-diagonal-2-ref.html
-fails-if(stylo) == linear-diagonal-2b.html linear-diagonal-2-ref.html
-fails-if(stylo) == linear-diagonal-2c.html linear-diagonal-2-ref.html
-fails-if(stylo) == linear-diagonal-3a.html linear-diagonal-3-ref.html
-== linear-diagonal-3b.html linear-diagonal-3-ref.html
-fails-if(stylo) == linear-diagonal-3c.html linear-diagonal-3-ref.html
-fails-if(stylo) == linear-diagonal-4a.html linear-diagonal-4-ref.html
-fails-if(stylo) == linear-diagonal-4b.html linear-diagonal-4-ref.html
-fails-if(stylo) == linear-diagonal-4c.html linear-diagonal-4-ref.html
+== linear-diagonal-1a.html linear-diagonal-1-ref.html
+== linear-diagonal-2a.html linear-diagonal-2-ref.html
+== linear-diagonal-3a.html linear-diagonal-3-ref.html
+== linear-diagonal-4a.html linear-diagonal-4-ref.html
== linear-premul.html linear-premul-ref.html
-# these tests uses a similar gradient over different bounds. It's perfectly
-# reasonable to expect implementations to give slightly different results
-# if the gradients are not being normalized. Skia uses a lookup table for
-# gradients so it will have less precision when drawing a larger gradient
-fuzzy(2,11410) fuzzy-if(skiaContent,4,16000) fails-if(stylo) == linear-diagonal-5a.html linear-diagonal-5-ref.html
-fuzzy(2,11568) fuzzy-if(skiaContent,8,20000) fails-if(stylo) == linear-diagonal-6a.html linear-diagonal-6-ref.html
-fuzzy(2,11605) fuzzy-if(skiaContent,8,20000) fails-if(stylo) == linear-diagonal-7a.html linear-diagonal-7-ref.html
-fuzzy(2,11407) fuzzy-if(skiaContent,4,16000) fails-if(stylo) == linear-diagonal-8a.html linear-diagonal-8-ref.html
-
-fuzzy-if(cocoaWidget,4,29437) fuzzy-if(skiaContent,2,1700) == linear-diagonal-9a.html linear-diagonal-9-ref.html
-fuzzy(1,800000) fails-if(stylo) == linear-flipped-1.html linear-flipped-1-ref.html
-fails-if(stylo) == linear-position-1a.html linear-position-1-ref.html
-fails-if(stylo) == linear-repeat-1a.html linear-repeat-1-ref.html
-fails-if(d2d) fails-if(stylo) == linear-repeat-1b.html linear-repeat-1-ref.html # bug 582236
-fails-if(stylo) == linear-repeat-1c.html linear-repeat-1-ref.html
-fails-if(d2d) fails-if(stylo) == linear-repeat-1d.html linear-repeat-1-ref.html # bug 582236
-fails-if(stylo) == linear-repeat-1e.html linear-repeat-1-ref.html
-fails-if(d2d) fails-if(stylo) == linear-repeat-1f.html linear-repeat-1-ref.html # bug 582236
-fails-if(d2d) fails-if(stylo) == linear-repeat-1g.html linear-repeat-1-ref.html # bug 582236
+fuzzy(1,800000) == linear-flipped-1.html linear-flipped-1-ref.html
+== linear-position-1a.html linear-position-1-ref.html
+== linear-repeat-1a.html linear-repeat-1-ref.html
+fails-if(d2d) == linear-repeat-1b.html linear-repeat-1-ref.html # bug 582236
+== linear-repeat-1c.html linear-repeat-1-ref.html
+fails-if(d2d) == linear-repeat-1d.html linear-repeat-1-ref.html # bug 582236
+== linear-repeat-1e.html linear-repeat-1-ref.html
+fails-if(d2d) == linear-repeat-1f.html linear-repeat-1-ref.html # bug 582236
+fails-if(d2d) == linear-repeat-1g.html linear-repeat-1-ref.html # bug 582236
fuzzy-if(skiaContent,1,500) == linear-rotated-1.html linear-rotated-1-ref.html
-fuzzy-if(winWidget,1,36000) fuzzy-if(skiaContent,1,45000) fails-if(stylo) == linear-size-1a.html linear-size-1-ref.html
-fails-if(stylo) == linear-stops-1a.html linear-stops-1-ref.html
-fails-if(stylo) == linear-stops-1b.html linear-stops-1-ref.html
-fails-if(stylo) == linear-stops-1c.html linear-stops-1-ref.html
-fails-if(stylo) == linear-stops-1d.html linear-stops-1-ref.html
-fails-if(stylo) == linear-stops-1e.html linear-stops-1-ref.html
-fails-if(stylo) == linear-stops-1f.html linear-stops-1-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) fails-if(stylo) == linear-vertical-1a.html linear-vertical-1-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) fails-if(stylo) == linear-vertical-1b.html linear-vertical-1-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) fails-if(stylo) == linear-vertical-1c.html linear-vertical-1-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) fails-if(stylo) == linear-vertical-1d.html linear-vertical-1-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) == linear-vertical-1e.html linear-vertical-1-ref.html
-fails-if(stylo) == linear-vertical-subpixel-1.html linear-vertical-subpixel-1-ref.html
-fails-if(stylo) == linear-viewport.html linear-viewport-ref.html
-fails-if(OSX==1010&&!skiaContent) fuzzy-if(Android,4,248) fails-if(stylo) == linear-zero-length-1a.html linear-zero-length-1-ref.html
-fails-if(OSX==1010&&!skiaContent) fuzzy-if(Android,4,248) fails-if(stylo) == linear-zero-length-1b.html linear-zero-length-1-ref.html
-fails-if(OSX==1010&&!skiaContent) fuzzy-if(Android,4,248) fails-if(stylo) == linear-zero-length-1c.html linear-zero-length-1-ref.html
+fuzzy-if(winWidget,1,36000) fuzzy-if(skiaContent,1,45000) == linear-size-1a.html linear-size-1-ref.html
+== linear-stops-1a.html linear-stops-1-ref.html
+== linear-stops-1b.html linear-stops-1-ref.html
+== linear-stops-1c.html linear-stops-1-ref.html
+== linear-stops-1d.html linear-stops-1-ref.html
+== linear-stops-1e.html linear-stops-1-ref.html
+== linear-stops-1f.html linear-stops-1-ref.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) == linear-vertical-1a.html linear-vertical-1-ref.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) == linear-vertical-1b.html linear-vertical-1-ref.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) == linear-vertical-1c.html linear-vertical-1-ref.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,3,88500) fuzzy-if(azureSkiaGL||skiaContent,3,89700) == linear-vertical-1d.html linear-vertical-1-ref.html
+== linear-vertical-subpixel-1.html linear-vertical-subpixel-1-ref.html
+== linear-viewport.html linear-viewport-ref.html
== nostops.html about:blank
== onestop.html about:blank
fuzzy-if(!contentSameGfxBackendAsCanvas,1,5884) fuzzy-if(cocoaWidget,9,87824) fuzzy-if(azureSkiaGL,6,88024) random-if(d2d) fuzzy-if(skiaContent,4,6000) == radial-1a.html radial-1-ref.html
fuzzy-if(!contentSameGfxBackendAsCanvas,1,5884) fuzzy-if(cocoaWidget,9,87824) fuzzy-if(azureSkiaGL,6,88024) random-if(d2d) fuzzy-if(skiaContent,4,6000) == radial-1b.html radial-1-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,1,5884) fuzzy-if(cocoaWidget,9,87824) fuzzy-if(azureSkiaGL,6,88024) random-if(d2d) fuzzy-if(skiaContent,4,6000) fails-if(stylo) == radial-1c.html radial-1-ref.html
fuzzy(3,7860) fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2a.html radial-2-ref.html
fuzzy(3,7860) fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2b.html radial-2-ref.html
fuzzy(3,7860) fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2c.html radial-2-ref.html
fuzzy(3,7860) fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) == radial-2d.html radial-2-ref.html
-fuzzy(3,7860) fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) fails-if(stylo) == radial-2e.html radial-2-ref.html
-fuzzy(3,7860) fuzzy-if(cocoaWidget,5,89041) fuzzy-if(azureSkiaGL,4,90000) fails-if(stylo) == radial-2f.html radial-2-ref.html
-== radial-position-1a.html radial-position-1-ref.html
fuzzy-if(cocoaWidget,1,28) fuzzy-if(winWidget,1,18) fuzzy-if(skiaContent,1,50) == radial-position-1b.html radial-position-1-ref.html
fuzzy-if(cocoaWidget,4,22317) fuzzy-if(Android,8,771) == radial-shape-closest-corner-1a.html radial-shape-closest-corner-1-ref.html
fuzzy(1,238) fuzzy-if(cocoaWidget,4,22608) fuzzy-if((/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\./.test(http.oscpu))&&d2d,1,336) fuzzy-if(Android,8,787) fuzzy-if(skiaContent,2,300) == radial-shape-closest-corner-1b.html radial-shape-closest-corner-1-ref.html
-fuzzy-if(Android,8,771) fails-if(stylo) == radial-shape-closest-corner-1c.html radial-shape-closest-corner-1-ref.html
fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) fuzzy-if(Android,17,3880) == radial-shape-closest-side-1a.html radial-shape-closest-side-1-ref.html
fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) fuzzy-if(Android,17,3880) == radial-shape-closest-side-1b.html radial-shape-closest-side-1-ref.html
-fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu)||/^Windows\x20NT\x206\.2/.test(http.oscpu),1,5) fuzzy-if(Android,17,3880) fails-if(stylo) == radial-shape-closest-side-1c.html radial-shape-closest-side-1-ref.html
fuzzy-if(Android,8,771) == radial-shape-farthest-corner-1a.html radial-shape-farthest-corner-1-ref.html
fails-if(gtkWidget&&/x86_64-/.test(xulRuntime.XPCOMABI)) fuzzy(1,1569) fuzzy-if(cocoaWidget,2,41281) fuzzy-if(Android,8,1091) fuzzy-if(skiaContent,2,500) == radial-shape-farthest-corner-1b.html radial-shape-farthest-corner-1-ref.html
-fuzzy-if(Android,8,771) fails-if(stylo) == radial-shape-farthest-corner-1c.html radial-shape-farthest-corner-1-ref.html
fuzzy-if(Android,17,13320) == radial-shape-farthest-side-1a.html radial-shape-farthest-side-1-ref.html
fuzzy-if(Android,17,13320) == radial-shape-farthest-side-1b.html radial-shape-farthest-side-1-ref.html
-fuzzy-if(Android,17,13320) fails-if(stylo) == radial-shape-farthest-side-1c.html radial-shape-farthest-side-1-ref.html
-fails-if(stylo) == radial-size-1a.html radial-size-1-ref.html
+== radial-size-1a.html radial-size-1-ref.html
== radial-size-1b.html radial-size-1-ref.html
fuzzy-if(Android,4,248) == radial-zero-length-1a.html radial-zero-length-1-ref.html
fuzzy-if(Android,4,248) == radial-zero-length-1b.html radial-zero-length-1-ref.html
@@ -88,63 +54,47 @@ fuzzy-if(Android,4,248) == radial-zero-length-1c.html radial-zero-length-1-ref.h
fuzzy-if(Android,4,248) == radial-zero-length-1d.html radial-zero-length-1-ref.html
fuzzy-if(Android,4,248) == radial-zero-length-1e.html radial-zero-length-1-ref.html
fuzzy-if(Android,4,248) == radial-zero-length-1f.html radial-zero-length-1-ref.html
-fuzzy-if(Android,4,248) fails-if(stylo) == radial-zero-length-1g.html radial-zero-length-1-ref.html
-fuzzy-if(Android,4,248) fails-if(stylo) == radial-zero-length-1h.html radial-zero-length-1-ref.html
-fuzzy-if(Android,4,248) fails-if(stylo) == radial-zero-length-1i.html radial-zero-length-1-ref.html
-fuzzy-if(Android,4,248) fails-if(stylo) == radial-zero-length-1j.html radial-zero-length-1-ref.html
== radial-premul.html radial-premul-ref.html
== repeated-final-stop-1.html repeated-final-stop-1-ref.html
-fails-if(stylo) == repeating-linear-1a.html repeating-linear-1-ref.html
-fails-if(stylo) == repeating-linear-1b.html repeating-linear-1-ref.html
-fails-if(stylo) == repeating-linear-2a.html repeating-linear-2-ref.html
+== repeating-linear-1a.html repeating-linear-1-ref.html
+== repeating-linear-1b.html repeating-linear-1-ref.html
+== repeating-linear-2a.html repeating-linear-2-ref.html
fuzzy-if(d2d,127,2612) == repeating-radial-1a.html repeating-radial-1-ref.html
== repeating-radial-1b.html repeating-radial-1-ref.html
fuzzy-if(d2d,127,2612) == repeating-radial-1c.html repeating-radial-1-ref.html
== repeating-radial-1d.html repeating-radial-1-ref.html
-fuzzy-if(d2d,127,2612) fails-if(stylo) == repeating-radial-1e.html repeating-radial-1-ref.html
-fails-if(stylo) == repeating-radial-1f.html repeating-radial-1-ref.html
== repeating-radial-2a.html repeating-radial-2-ref.html
== repeating-radial-2b.html repeating-radial-2-ref.html
-fuzzy-if(skiaContent,18,600) fails-if(stylo) == twostops-1a.html twostops-1-ref.html
-fuzzy-if(skiaContent,18,600) fails-if(stylo) == twostops-1b.html twostops-1-ref.html
-fuzzy-if(skiaContent,226,600) fails-if(stylo) == twostops-1c.html twostops-1-ref.html
-fuzzy-if(skiaContent,141,300) fails-if(stylo) == twostops-1d.html twostops-1-ref.html
-fuzzy-if(skiaContent,73,900) fails-if(stylo) == twostops-1e.html twostops-1-ref.html
-fuzzy-if(skiaContent,18,600) == twostops-1f.html twostops-1-ref.html
-fuzzy-if(skiaContent,18,600) == twostops-1g.html twostops-1-ref.html
+fuzzy-if(skiaContent,18,600) == twostops-1a.html twostops-1-ref.html
+fuzzy-if(skiaContent,18,600) == twostops-1b.html twostops-1-ref.html
+fuzzy-if(skiaContent,226,600) == twostops-1c.html twostops-1-ref.html
+fuzzy-if(skiaContent,141,300) == twostops-1d.html twostops-1-ref.html
+fuzzy-if(skiaContent,73,900) == twostops-1e.html twostops-1-ref.html
# from http://www.xanthir.com/:4bhipd by way of http://a-ja.net/newgrad.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent&&layersGPUAccelerated,8,20000) fails-if(stylo) == aja-linear-1a.html aja-linear-1-ref.html
-fails-if(!d2d&&!skiaContent) fails-if(stylo) == aja-linear-1b.html aja-linear-1-ref.html # bug 526694
+fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent&&layersGPUAccelerated,8,20000) == aja-linear-1a.html aja-linear-1-ref.html
+fails-if(!d2d&&!skiaContent) == aja-linear-1b.html aja-linear-1-ref.html # bug 526694
fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-1c.html aja-linear-1-ref.html
fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-1d.html aja-linear-1-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fails-if(stylo) == aja-linear-1e.html aja-linear-1-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fails-if(stylo) == aja-linear-1f.html aja-linear-1-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fails-if(stylo) == aja-linear-1g.html aja-linear-1-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,2,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fails-if(stylo) == aja-linear-2a.html aja-linear-2-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,2,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fails-if(stylo) == aja-linear-2b.html aja-linear-2-ref.html
-fails-if(!stylo) == aja-linear-2c.html aja-linear-2-ref.html # bug 522607
-fails-if(!d2d&&!(skiaContent&&winWidget)) fuzzy-if(skiaContent&&!winWidget,1,200) fails-if(stylo) == aja-linear-2d.html aja-linear-2-ref.html # bug 526694
+fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-1e.html aja-linear-1-ref.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,3,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-1f.html aja-linear-1-ref.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,2,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-2.html aja-linear-2-ref.html
fuzzy-if(!contentSameGfxBackendAsCanvas,2,19999) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-3a.html aja-linear-3-ref.html
fuzzy-if(!contentSameGfxBackendAsCanvas,2,19999) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-3b.html aja-linear-3-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,4,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fails-if(stylo) == aja-linear-4a.html aja-linear-4-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,4,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fails-if(stylo) == aja-linear-4b.html aja-linear-4-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,4,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fails-if(stylo) == aja-linear-5a.html aja-linear-5-ref.html
-fuzzy-if(!contentSameGfxBackendAsCanvas,2,16500) fuzzy-if(azureSkiaGL||skiaContent,8,20000) fails-if(stylo) == aja-linear-6a.html aja-linear-6-ref.html # bug 526708
-fails-if(!stylo) == aja-linear-6b.html aja-linear-6-ref.html # bug 522607
-fuzzy-if(Android,6,10576) fails-if(stylo) == height-dependence-1.html height-dependence-1-ref.html
-fuzzy-if(cocoaWidget,1,40000) fuzzy-if(Android,6,10576) fails-if(stylo) == height-dependence-2.html height-dependence-2-ref.html
-fuzzy-if(Android,6,10576) fails-if(stylo) == height-dependence-3.html height-dependence-3-ref.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,4,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-4a.html aja-linear-4-ref.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,4,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-4b.html aja-linear-4-ref.html
+fuzzy-if(!contentSameGfxBackendAsCanvas,4,20000) fuzzy-if(azureSkiaGL||skiaContent,8,20000) == aja-linear-5a.html aja-linear-5-ref.html
+fuzzy-if(Android,6,10576) == height-dependence-1.html height-dependence-1-ref.html
+fuzzy-if(cocoaWidget,1,40000) fuzzy-if(Android,6,10576) == height-dependence-2.html height-dependence-2-ref.html
+fuzzy-if(Android,6,10576) == height-dependence-3.html height-dependence-3-ref.html
-fails-if(stylo) == linear-onestopposition-1.html linear-onestopposition-1-ref.html
-fuzzy-if(d2d,47,400) fails-if(stylo) == linear-onestopposition-1.html linear-onestopposition-1-ref2.html # d2d interpolates the hard stop
+== linear-onestopposition-1.html linear-onestopposition-1-ref.html
+fuzzy-if(d2d,47,400) == linear-onestopposition-1.html linear-onestopposition-1-ref2.html # d2d interpolates the hard stop
== radial-onestopposition-1a.html radial-onestopposition-1-ref.html
== radial-onestopposition-1b.html radial-onestopposition-1-ref.html
-fails-if(stylo) == radial-onestopposition-1c.html radial-onestopposition-1-ref.html
== repeating-linear-onestopposition-1.html orange-square.html
== repeating-radial-onestopposition-1a.html orange-square.html
== repeating-radial-onestopposition-1b.html orange-square.html
-fails-if(stylo) == repeating-radial-onestopposition-1c.html orange-square.html
== bug-916535-background-repeat-linear.html bug-916535-background-repeat-linear-ref.html
fuzzy(1,800000) == large-gradient-1.html large-gradient-1-ref.html
fuzzy-if(Android,4,1) == large-gradient-2.html large-gradient-2-ref.html # Bug 1182082
diff --git a/layout/reftests/css-gradients/repeated-final-stop-1-ref.html b/layout/reftests/css-gradients/repeated-final-stop-1-ref.html
index be4f97dd7b49..31bad474e18c 100644
--- a/layout/reftests/css-gradients/repeated-final-stop-1-ref.html
+++ b/layout/reftests/css-gradients/repeated-final-stop-1-ref.html
@@ -6,8 +6,7 @@ html {
background: white;
}
div {
- background: -moz-linear-gradient(left, 0 white, 100% orange);
- background: linear-gradient(left, 0 white, 100% orange);
+ background: linear-gradient(to rigtht, 0 white, 100% orange);
height: 100px;
width: 50%;
}
diff --git a/layout/reftests/css-gradients/repeated-final-stop-1.html b/layout/reftests/css-gradients/repeated-final-stop-1.html
index 35cc594b63dd..84c13aad291f 100644
--- a/layout/reftests/css-gradients/repeated-final-stop-1.html
+++ b/layout/reftests/css-gradients/repeated-final-stop-1.html
@@ -6,8 +6,7 @@ html {
background: white;
}
div {
- background: -moz-linear-gradient(left, 0 white, 50% orange, 50% white);
- background: linear-gradient(left, 0 white, 50% orange, 50% white);
+ background: linear-gradient(to rigtht, 0 white, 50% orange, 50% white);
height: 100px;
}
diff --git a/layout/reftests/css-gradients/repeating-linear-1a.html b/layout/reftests/css-gradients/repeating-linear-1a.html
index 463554754e14..b5a4301119af 100644
--- a/layout/reftests/css-gradients/repeating-linear-1a.html
+++ b/layout/reftests/css-gradients/repeating-linear-1a.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/repeating-linear-1b.html b/layout/reftests/css-gradients/repeating-linear-1b.html
index 1c3488743e22..8c0a51256fe2 100644
--- a/layout/reftests/css-gradients/repeating-linear-1b.html
+++ b/layout/reftests/css-gradients/repeating-linear-1b.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/repeating-linear-2a.html b/layout/reftests/css-gradients/repeating-linear-2a.html
index 130649c9e005..fc9d44fe999b 100644
--- a/layout/reftests/css-gradients/repeating-linear-2a.html
+++ b/layout/reftests/css-gradients/repeating-linear-2a.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/repeating-radial-1e.html b/layout/reftests/css-gradients/repeating-radial-1e.html
deleted file mode 100644
index 85546da7c4e6..000000000000
--- a/layout/reftests/css-gradients/repeating-radial-1e.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/layout/reftests/css-gradients/repeating-radial-1f.html b/layout/reftests/css-gradients/repeating-radial-1f.html
deleted file mode 100644
index 30f2d267266d..000000000000
--- a/layout/reftests/css-gradients/repeating-radial-1f.html
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
diff --git a/layout/reftests/css-gradients/repeating-radial-onestopposition-1a.html b/layout/reftests/css-gradients/repeating-radial-onestopposition-1a.html
index dcf080a94175..fab13595f717 100644
--- a/layout/reftests/css-gradients/repeating-radial-onestopposition-1a.html
+++ b/layout/reftests/css-gradients/repeating-radial-onestopposition-1a.html
@@ -1,5 +1,5 @@
-Test for -moz-repeating-radial-gradient() with all stops at the same position
+Test for repeating-radial-gradient() with all stops at the same position
-
diff --git a/layout/reftests/css-gradients/twostops-1a.html b/layout/reftests/css-gradients/twostops-1a.html
index 0ebe8a470858..8965d6363397 100644
--- a/layout/reftests/css-gradients/twostops-1a.html
+++ b/layout/reftests/css-gradients/twostops-1a.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/twostops-1b.html b/layout/reftests/css-gradients/twostops-1b.html
index f60ec838f259..f6102065b26f 100644
--- a/layout/reftests/css-gradients/twostops-1b.html
+++ b/layout/reftests/css-gradients/twostops-1b.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/twostops-1c.html b/layout/reftests/css-gradients/twostops-1c.html
index 4a02e3d47fe9..edd7e1543dd7 100644
--- a/layout/reftests/css-gradients/twostops-1c.html
+++ b/layout/reftests/css-gradients/twostops-1c.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/twostops-1d.html b/layout/reftests/css-gradients/twostops-1d.html
index 28943a0aa074..60ed5ec21292 100644
--- a/layout/reftests/css-gradients/twostops-1d.html
+++ b/layout/reftests/css-gradients/twostops-1d.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/twostops-1e.html b/layout/reftests/css-gradients/twostops-1e.html
index dc584500fc55..79d7545259af 100644
--- a/layout/reftests/css-gradients/twostops-1e.html
+++ b/layout/reftests/css-gradients/twostops-1e.html
@@ -1 +1 @@
-
+
diff --git a/layout/reftests/css-gradients/twostops-1f.html b/layout/reftests/css-gradients/twostops-1f.html
deleted file mode 100644
index 8965d6363397..000000000000
--- a/layout/reftests/css-gradients/twostops-1f.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/layout/reftests/css-gradients/twostops-1g.html b/layout/reftests/css-gradients/twostops-1g.html
deleted file mode 100644
index f6102065b26f..000000000000
--- a/layout/reftests/css-gradients/twostops-1g.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/layout/reftests/forms/meter/default-style/style.css b/layout/reftests/forms/meter/default-style/style.css
index 15072f929308..6da618501346 100644
--- a/layout/reftests/forms/meter/default-style/style.css
+++ b/layout/reftests/forms/meter/default-style/style.css
@@ -4,7 +4,7 @@ div.meter-element {
width: 5em;
vertical-align: -0.2em;
- background: -moz-linear-gradient(top, #e6e6e6, #e6e6e6, #eeeeee 20%, #cccccc 45%, #cccccc 55%);
+ background: linear-gradient(#e6e6e6, #e6e6e6, #eeeeee 20%, #cccccc 45%, #cccccc 55%);
}
div.meter-optimum {
@@ -18,7 +18,7 @@ div.meter-optimum {
*/
/* green. */
- background: -moz-linear-gradient(top, #ad7, #ad7, #cea 20%, #7a3 45%, #7a3 55%);
+ background: linear-gradient(#ad7, #ad7, #cea 20%, #7a3 45%, #7a3 55%);
}
div.meter-sub-optimum {
@@ -32,7 +32,7 @@ div.meter-sub-optimum {
*/
/* orange. */
- background: -moz-linear-gradient(top, #fe7, #fe7, #ffc 20%, #db3 45%, #db3 55%);
+ background: linear-gradient(#fe7, #fe7, #ffc 20%, #db3 45%, #db3 55%);
}
div.meter-sub-sub-optimum {
@@ -46,7 +46,7 @@ div.meter-sub-sub-optimum {
*/
/* red. */
- background: -moz-linear-gradient(top, #f77, #f77, #fcc 20%, #d44 45%, #d44 55%);
+ background: linear-gradient(#f77, #f77, #fcc 20%, #d44 45%, #d44 55%);
}
meter, meter::-moz-meter-bar, div.meter-element, div.meter-optimum, div.meter-sub-optimum, div.meter-sub-sub-optimum {
diff --git a/layout/reftests/image-element/element-paint-continuation-ref.html b/layout/reftests/image-element/element-paint-continuation-ref.html
index ddfae732813b..efc86d99edba 100644
--- a/layout/reftests/image-element/element-paint-continuation-ref.html
+++ b/layout/reftests/image-element/element-paint-continuation-ref.html
@@ -16,7 +16,7 @@
AA
diff --git a/layout/reftests/image-element/element-paint-multiple-backgrounds-01-ref.html b/layout/reftests/image-element/element-paint-multiple-backgrounds-01-ref.html
index ff9366a1f261..25e31fd3ad9b 100644
--- a/layout/reftests/image-element/element-paint-multiple-backgrounds-01-ref.html
+++ b/layout/reftests/image-element/element-paint-multiple-backgrounds-01-ref.html
@@ -11,8 +11,8 @@
#box {
height: 100px;
width: 200px;
- background: -moz-linear-gradient(lime,lime) top left no-repeat,
- -moz-linear-gradient(green,green) top right no-repeat red;
+ background: linear-gradient(lime,lime) top left no-repeat,
+ linear-gradient(green,green) top right no-repeat red;
background-size: 100px 100px;
}
diff --git a/layout/reftests/image-element/gradient-html-06b.html b/layout/reftests/image-element/gradient-html-06b.html
index 87e7c22e7687..725a20c1dc2c 100644
--- a/layout/reftests/image-element/gradient-html-06b.html
+++ b/layout/reftests/image-element/gradient-html-06b.html
@@ -7,7 +7,7 @@
-
+
diff --git a/layout/reftests/layers/component-alpha-exit-1-ref.html b/layout/reftests/layers/component-alpha-exit-1-ref.html
index cb89a22208ee..164467e7e756 100644
--- a/layout/reftests/layers/component-alpha-exit-1-ref.html
+++ b/layout/reftests/layers/component-alpha-exit-1-ref.html
@@ -14,7 +14,7 @@ document.addEventListener("MozReftestInvalidate", function scrollDownAllTheWay (
width: 300px;
height: 400px;
overflow-y: hidden;
- background: -moz-linear-gradient(#FFF, #FFF);
+ background: linear-gradient(#FFF, #FFF);
}
#inner {
diff --git a/layout/reftests/layers/component-alpha-exit-1.html b/layout/reftests/layers/component-alpha-exit-1.html
index cda3d740a45f..2e7902ab6d02 100644
--- a/layout/reftests/layers/component-alpha-exit-1.html
+++ b/layout/reftests/layers/component-alpha-exit-1.html
@@ -17,7 +17,7 @@ document.addEventListener("MozReftestInvalidate", function scrollOnePixelDown ()
width: 300px;
height: 400px;
overflow-y: hidden;
- background: -moz-linear-gradient(#FFF, #FFF);
+ background: linear-gradient(#FFF, #FFF);
}
#inner {
diff --git a/layout/reftests/native-theme/checkbox-dynamic-1-ref.html b/layout/reftests/native-theme/checkbox-dynamic-1-ref.html
index 8d745c4a6407..57ca0ff68c59 100644
--- a/layout/reftests/native-theme/checkbox-dynamic-1-ref.html
+++ b/layout/reftests/native-theme/checkbox-dynamic-1-ref.html
@@ -6,7 +6,7 @@
position: absolute;
left: 0px;
top: 0px;
- background: -moz-linear-gradient(left, white, brown);
+ background: linear-gradient(to right, white, brown);
}
diff --git a/layout/reftests/native-theme/checkbox-dynamic-1.html b/layout/reftests/native-theme/checkbox-dynamic-1.html
index 95e5dce79938..582c6cc1c3d5 100644
--- a/layout/reftests/native-theme/checkbox-dynamic-1.html
+++ b/layout/reftests/native-theme/checkbox-dynamic-1.html
@@ -6,7 +6,7 @@
position: absolute;
left: 0px;
top: 0px;
- background: -moz-linear-gradient(left, white, brown);
+ background: linear-gradient(to right, white, brown);
}
#toremove {
position: absolute;
diff --git a/layout/reftests/native-theme/reftest.list b/layout/reftests/native-theme/reftest.list
index 7a9833ccb862..6a3b9870bdd4 100644
--- a/layout/reftests/native-theme/reftest.list
+++ b/layout/reftests/native-theme/reftest.list
@@ -71,7 +71,7 @@ skip-if(!winWidget) == scroll-thumb-minimum-size-notheme.html scroll-thumb-minim
== border-radius.html border-radius-ref.html
-fails-if(stylo) == checkbox-dynamic-1.html checkbox-dynamic-1-ref.html
+== checkbox-dynamic-1.html checkbox-dynamic-1-ref.html
# These tests have been written to test the overflow of the window widget
# (bug 568825) but we can't test it on Windows and Cocoa because they have
diff --git a/layout/reftests/scrolling/opacity-mixed-scrolling-2.html b/layout/reftests/scrolling/opacity-mixed-scrolling-2.html
index 812f46905978..e97ad6ac548b 100644
--- a/layout/reftests/scrolling/opacity-mixed-scrolling-2.html
+++ b/layout/reftests/scrolling/opacity-mixed-scrolling-2.html
@@ -6,7 +6,7 @@
width: 300px;
height: 400px;
overflow-y: auto;
- background: -moz-linear-gradient(#444, #555);
+ background: linear-gradient(#444, #555);
}
.opacityBox {
opacity: 0.999;
@@ -15,7 +15,7 @@
padding: 20px;
}
#inner {
- background-image: -moz-linear-gradient(white, rgba(255,255,255,0));
+ background-image: linear-gradient(white, rgba(255,255,255,0));
}
diff --git a/layout/reftests/scrolling/reftest.list b/layout/reftests/scrolling/reftest.list
index 04c2ee8d7699..a2fa886eaf73 100644
--- a/layout/reftests/scrolling/reftest.list
+++ b/layout/reftests/scrolling/reftest.list
@@ -9,7 +9,7 @@ HTTP == fixed-text-2.html fixed-text-2.html?ref
random-if(Android) fuzzy-if(/^Windows\x20NT\x2010\.0/.test(http.oscpu),1,12) == iframe-border-radius.html iframe-border-radius-ref.html # bug 760269
random-if(Android) HTTP == image-1.html image-1.html?ref
random-if(Android) HTTP == opacity-mixed-scrolling-1.html opacity-mixed-scrolling-1.html?ref # bug 760269
-random-if(cocoaWidget) fails-if(stylo) HTTP == opacity-mixed-scrolling-2.html opacity-mixed-scrolling-2.html?ref # see bug 625357
+random-if(cocoaWidget) HTTP == opacity-mixed-scrolling-2.html opacity-mixed-scrolling-2.html?ref # see bug 625357
skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-1.html scroll-behavior-1.html?ref # see bug 1041833
skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-2.html scroll-behavior-2.html?ref # see bug 1041833
skip-if(Android) pref(layout.css.scroll-behavior.enabled,true) pref(layout.css.scroll-behavior.property-enabled,true) == scroll-behavior-3.html scroll-behavior-3.html?ref # see bug 1041833
diff --git a/layout/reftests/transform/601894-1.html b/layout/reftests/transform/601894-1.html
index 28af1fa2844f..a45c66847b19 100644
--- a/layout/reftests/transform/601894-1.html
+++ b/layout/reftests/transform/601894-1.html
@@ -1,6 +1,6 @@
-
+
diff --git a/layout/reftests/transform/601894-2.html b/layout/reftests/transform/601894-2.html
index 7bf87215b210..396064777c09 100644
--- a/layout/reftests/transform/601894-2.html
+++ b/layout/reftests/transform/601894-2.html
@@ -1,6 +1,6 @@
-
+
diff --git a/layout/reftests/transform/reftest.list b/layout/reftests/transform/reftest.list
index 186f20b4634d..a1bc6ebde30d 100644
--- a/layout/reftests/transform/reftest.list
+++ b/layout/reftests/transform/reftest.list
@@ -114,8 +114,8 @@ fuzzy-if(skiaContent,2,5) == stresstest-1.html stresstest-1-ref.html
# Ensure you can't move outside an iframe
== iframe-1.html iframe-1-ref.html
# Bugs
-fails-if(stylo) == 601894-1.html 601894-ref.html
-fails-if(stylo) == 601894-2.html 601894-ref.html
+== 601894-1.html 601894-ref.html
+== 601894-2.html 601894-ref.html
== 830299-1.html 830299-1-ref.html
# Bug 722777
== table-1a.html table-1-ref.html
diff --git a/layout/style/crashtests/large_border_image_width.html b/layout/style/crashtests/large_border_image_width.html
index 915d94eb14fb..d80b73465408 100644
--- a/layout/style/crashtests/large_border_image_width.html
+++ b/layout/style/crashtests/large_border_image_width.html
@@ -3,7 +3,7 @@
-
+
diff --git a/layout/style/test/property_database.js b/layout/style/test/property_database.js
index a7d09d4fd187..7f5bd4a7c81d 100644
--- a/layout/style/test/property_database.js
+++ b/layout/style/test/property_database.js
@@ -132,59 +132,6 @@ var validGradientAndElementValues = [
"linear-gradient(to right bottom, red, 50%, green 50%, 50%, blue)",
"linear-gradient(to right bottom, red, 0%, green 50%, 100%, blue)",
- "-moz-linear-gradient(red, blue)",
- "-moz-linear-gradient(red, yellow, blue)",
- "-moz-linear-gradient(red 1px, yellow 20%, blue 24em, green)",
- "-moz-linear-gradient(red, yellow, green, blue 50%)",
- "-moz-linear-gradient(red -50%, yellow -25%, green, blue)",
- "-moz-linear-gradient(red -99px, yellow, green, blue 120%)",
- "-moz-linear-gradient(#ffff00, #ef3, rgba(10, 20, 30, 0.4))",
- "-moz-linear-gradient(rgba(10, 20, 30, 0.4), #ffff00, #ef3)",
-
- "-moz-linear-gradient(to top, red, blue)",
- "-moz-linear-gradient(to bottom, red, blue)",
- "-moz-linear-gradient(to left, red, blue)",
- "-moz-linear-gradient(to right, red, blue)",
- "-moz-linear-gradient(to top left, red, blue)",
- "-moz-linear-gradient(to top right, red, blue)",
- "-moz-linear-gradient(to bottom left, red, blue)",
- "-moz-linear-gradient(to bottom right, red, blue)",
- "-moz-linear-gradient(to left top, red, blue)",
- "-moz-linear-gradient(to left bottom, red, blue)",
- "-moz-linear-gradient(to right top, red, blue)",
- "-moz-linear-gradient(to right bottom, red, blue)",
-
- "-moz-linear-gradient(top left, red, blue)",
- "-moz-linear-gradient(0 0, red, blue)",
- "-moz-linear-gradient(20% bottom, red, blue)",
- "-moz-linear-gradient(center 20%, red, blue)",
- "-moz-linear-gradient(left 35px, red, blue)",
- "-moz-linear-gradient(10% 10em, red, blue)",
- "-moz-linear-gradient(44px top, red, blue)",
-
- "-moz-linear-gradient(0px, red, blue)",
- "-moz-linear-gradient(0, red, blue)",
- "-moz-linear-gradient(top left 45deg, red, blue)",
- "-moz-linear-gradient(20% bottom -300deg, red, blue)",
- "-moz-linear-gradient(center 20% 1.95929rad, red, blue)",
- "-moz-linear-gradient(left 35px 30grad, red, blue)",
- "-moz-linear-gradient(left 35px 0.1turn, red, blue)",
- "-moz-linear-gradient(10% 10em 99999deg, red, blue)",
- "-moz-linear-gradient(44px top -33deg, red, blue)",
-
- "-moz-linear-gradient(-33deg, red, blue)",
- "-moz-linear-gradient(30grad left 35px, red, blue)",
- "-moz-linear-gradient(10deg 20px, red, blue)",
- "-moz-linear-gradient(1turn 20px, red, blue)",
- "-moz-linear-gradient(.414rad bottom, red, blue)",
-
- "-moz-linear-gradient(blue calc(0px) ,green calc(25%) ,red calc(40px) ,blue calc(60px) , yellow calc(100px))",
- "-moz-linear-gradient(-33deg, blue calc(-25%) ,red 40px)",
- "-moz-linear-gradient(10deg, blue calc(100px + -25%),red calc(40px))",
- "-moz-linear-gradient(10deg, blue calc(-25px),red calc(100%))",
- "-moz-linear-gradient(.414rad, blue calc(100px + -25px) ,green calc(100px + -25px) ,red calc(100px + -25%) ,blue calc(-25px) , yellow calc(-25px))",
- "-moz-linear-gradient(1turn, blue calc(-25%) ,green calc(25px) ,red calc(25%),blue calc(0px),white 50px, yellow calc(-25px))",
-
"radial-gradient(red, blue)",
"radial-gradient(red, yellow, blue)",
"radial-gradient(red 1px, yellow 20%, blue 24em, green)",
@@ -208,12 +155,13 @@ var validGradientAndElementValues = [
"radial-gradient(circle, red, blue)",
"radial-gradient(ellipse closest-corner, red, blue)",
"radial-gradient(closest-corner ellipse, red, blue)",
+ "radial-gradient(farthest-side circle, red, blue)",
- "radial-gradient(43px, red, blue)",
- "radial-gradient(43px 43px, red, blue)",
- "radial-gradient(50% 50%, red, blue)",
- "radial-gradient(43px 50%, red, blue)",
- "radial-gradient(50% 43px, red, blue)",
+ "radial-gradient(at 43px, red, blue)",
+ "radial-gradient(at 43px 43px, red, blue)",
+ "radial-gradient(at 50% 50%, red, blue)",
+ "radial-gradient(at 43px 50%, red, blue)",
+ "radial-gradient(at 50% 43px, red, blue)",
"radial-gradient(circle 43px, red, blue)",
"radial-gradient(43px circle, red, blue)",
"radial-gradient(ellipse 43px 43px, red, blue)",
@@ -232,108 +180,16 @@ var validGradientAndElementValues = [
"radial-gradient(50px 60px at 15% 20%, red, blue)",
"radial-gradient(7em 8em at 45px, red, blue)",
- "-moz-radial-gradient(red, blue)",
- "-moz-radial-gradient(red, yellow, blue)",
- "-moz-radial-gradient(red 1px, yellow 20%, blue 24em, green)",
- "-moz-radial-gradient(red, yellow, green, blue 50%)",
- "-moz-radial-gradient(red -50%, yellow -25%, green, blue)",
- "-moz-radial-gradient(red -99px, yellow, green, blue 120%)",
- "-moz-radial-gradient(#ffff00, #ef3, rgba(10, 20, 30, 0.4))",
+ "radial-gradient(circle at 15% 20%, red, blue)",
- "-moz-radial-gradient(top left, red, blue)",
- "-moz-radial-gradient(20% bottom, red, blue)",
- "-moz-radial-gradient(center 20%, red, blue)",
- "-moz-radial-gradient(left 35px, red, blue)",
- "-moz-radial-gradient(10% 10em, red, blue)",
- "-moz-radial-gradient(44px top, red, blue)",
-
- "-moz-radial-gradient(top left 45deg, red, blue)",
- "-moz-radial-gradient(0 0, red, blue)",
- "-moz-radial-gradient(20% bottom -300deg, red, blue)",
- "-moz-radial-gradient(center 20% 1.95929rad, red, blue)",
- "-moz-radial-gradient(left 35px 30grad, red, blue)",
- "-moz-radial-gradient(10% 10em 99999deg, red, blue)",
- "-moz-radial-gradient(44px top -33deg, red, blue)",
- "-moz-radial-gradient(rgba(10, 20, 30, 0.4), #ffff00, #ef3)",
-
- "-moz-radial-gradient(-33deg, red, blue)",
- "-moz-radial-gradient(30grad left 35px, red, blue)",
- "-moz-radial-gradient(10deg 20px, red, blue)",
- "-moz-radial-gradient(.414rad bottom, red, blue)",
-
- "-moz-radial-gradient(cover, red, blue)",
- "-moz-radial-gradient(cover circle, red, blue)",
- "-moz-radial-gradient(contain, red, blue)",
- "-moz-radial-gradient(contain ellipse, red, blue)",
- "-moz-radial-gradient(circle, red, blue)",
- "-moz-radial-gradient(ellipse closest-corner, red, blue)",
- "-moz-radial-gradient(farthest-side circle, red, blue)",
-
- "-moz-radial-gradient(top left, cover, red, blue)",
- "-moz-radial-gradient(15% 20%, circle, red, blue)",
- "-moz-radial-gradient(45px, ellipse closest-corner, red, blue)",
- "-moz-radial-gradient(45px, farthest-side circle, red, blue)",
-
- "-moz-radial-gradient(99deg, cover, red, blue)",
- "-moz-radial-gradient(-1.2345rad, circle, red, blue)",
- "-moz-radial-gradient(399grad, ellipse closest-corner, red, blue)",
- "-moz-radial-gradient(399grad, farthest-side circle, red, blue)",
-
- "-moz-radial-gradient(top left 99deg, cover, red, blue)",
- "-moz-radial-gradient(15% 20% -1.2345rad, circle, red, blue)",
- "-moz-radial-gradient(45px 399grad, ellipse closest-corner, red, blue)",
- "-moz-radial-gradient(45px 399grad, farthest-side circle, red, blue)",
-
- "-moz-repeating-linear-gradient(red, blue)",
- "-moz-repeating-linear-gradient(red, yellow, blue)",
- "-moz-repeating-linear-gradient(red 1px, yellow 20%, blue 24em, green)",
- "-moz-repeating-linear-gradient(red, yellow, green, blue 50%)",
- "-moz-repeating-linear-gradient(red -50%, yellow -25%, green, blue)",
- "-moz-repeating-linear-gradient(red -99px, yellow, green, blue 120%)",
- "-moz-repeating-linear-gradient(#ffff00, #ef3, rgba(10, 20, 30, 0.4))",
- "-moz-repeating-linear-gradient(rgba(10, 20, 30, 0.4), #ffff00, #ef3)",
-
- "-moz-repeating-linear-gradient(to top, red, blue)",
- "-moz-repeating-linear-gradient(to bottom, red, blue)",
- "-moz-repeating-linear-gradient(to left, red, blue)",
- "-moz-repeating-linear-gradient(to right, red, blue)",
- "-moz-repeating-linear-gradient(to top left, red, blue)",
- "-moz-repeating-linear-gradient(to top right, red, blue)",
- "-moz-repeating-linear-gradient(to bottom left, red, blue)",
- "-moz-repeating-linear-gradient(to bottom right, red, blue)",
- "-moz-repeating-linear-gradient(to left top, red, blue)",
- "-moz-repeating-linear-gradient(to left bottom, red, blue)",
- "-moz-repeating-linear-gradient(to right top, red, blue)",
- "-moz-repeating-linear-gradient(to right bottom, red, blue)",
-
- "-moz-repeating-linear-gradient(top left, red, blue)",
- "-moz-repeating-linear-gradient(0 0, red, blue)",
- "-moz-repeating-linear-gradient(20% bottom, red, blue)",
- "-moz-repeating-linear-gradient(center 20%, red, blue)",
- "-moz-repeating-linear-gradient(left 35px, red, blue)",
- "-moz-repeating-linear-gradient(10% 10em, red, blue)",
- "-moz-repeating-linear-gradient(44px top, red, blue)",
-
- "-moz-repeating-linear-gradient(top left 45deg, red, blue)",
- "-moz-repeating-linear-gradient(20% bottom -300deg, red, blue)",
- "-moz-repeating-linear-gradient(center 20% 1.95929rad, red, blue)",
- "-moz-repeating-linear-gradient(left 35px 30grad, red, blue)",
- "-moz-repeating-linear-gradient(10% 10em 99999deg, red, blue)",
- "-moz-repeating-linear-gradient(44px top -33deg, red, blue)",
-
- "-moz-repeating-linear-gradient(-33deg, red, blue)",
- "-moz-repeating-linear-gradient(30grad left 35px, red, blue)",
- "-moz-repeating-linear-gradient(10deg 20px, red, blue)",
- "-moz-repeating-linear-gradient(.414rad bottom, red, blue)",
-
- "-moz-repeating-radial-gradient(red, blue)",
- "-moz-repeating-radial-gradient(red, yellow, blue)",
- "-moz-repeating-radial-gradient(red 1px, yellow 20%, blue 24em, green)",
- "-moz-repeating-radial-gradient(red, yellow, green, blue 50%)",
- "-moz-repeating-radial-gradient(red -50%, yellow -25%, green, blue)",
- "-moz-repeating-radial-gradient(red -99px, yellow, green, blue 120%)",
- "-moz-repeating-radial-gradient(#ffff00, #ef3, rgba(10, 20, 30, 0.4))",
- "-moz-repeating-radial-gradient(rgba(10, 20, 30, 0.4), #ffff00, #ef3)",
+ "repeating-radial-gradient(red, blue)",
+ "repeating-radial-gradient(red, yellow, blue)",
+ "repeating-radial-gradient(red 1px, yellow 20%, blue 24em, green)",
+ "repeating-radial-gradient(red, yellow, green, blue 50%)",
+ "repeating-radial-gradient(red -50%, yellow -25%, green, blue)",
+ "repeating-radial-gradient(red -99px, yellow, green, blue 120%)",
+ "repeating-radial-gradient(#ffff00, #ef3, rgba(10, 20, 30, 0.4))",
+ "repeating-radial-gradient(rgba(10, 20, 30, 0.4), #ffff00, #ef3)",
"repeating-radial-gradient(at top left, red, blue)",
"repeating-radial-gradient(at 0 0, red, blue)",
@@ -343,10 +199,6 @@ var validGradientAndElementValues = [
"repeating-radial-gradient(at 10% 10em, red, blue)",
"repeating-radial-gradient(at 44px top, red, blue)",
- "-moz-repeating-radial-gradient(farthest-corner, red, blue)",
- "-moz-repeating-radial-gradient(circle, red, blue)",
- "-moz-repeating-radial-gradient(ellipse closest-corner, red, blue)",
-
"repeating-radial-gradient(farthest-corner at top left, red, blue)",
"repeating-radial-gradient(closest-corner ellipse at 45px, red, blue)",
"repeating-radial-gradient(farthest-side circle at 45px, red, blue)",
@@ -361,18 +213,18 @@ var validGradientAndElementValues = [
"-moz-image-rect(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAKElEQVR42u3NQQ0AAAgEoNP+nTWFDzcoQE1udQQCgUAgEAgEAsGTYAGjxAE/G/Q2tQAAAABJRU5ErkJggg==), 10%, 50%, 30%, 0%)",
"-moz-image-rect(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAKElEQVR42u3NQQ0AAAgEoNP+nTWFDzcoQE1udQQCgUAgEAgEAsGTYAGjxAE/G/Q2tQAAAABJRU5ErkJggg==), 10, 50%, 30%, 0)",
- "-moz-radial-gradient(calc(25%) top, red, blue)",
- "-moz-radial-gradient(left calc(25%), red, blue)",
- "-moz-radial-gradient(calc(25px) top, red, blue)",
- "-moz-radial-gradient(left calc(25px), red, blue)",
- "-moz-radial-gradient(calc(-25%) top, red, blue)",
- "-moz-radial-gradient(left calc(-25%), red, blue)",
- "-moz-radial-gradient(calc(-25px) top, red, blue)",
- "-moz-radial-gradient(left calc(-25px), red, blue)",
- "-moz-radial-gradient(calc(100px + -25%) top, red, blue)",
- "-moz-radial-gradient(left calc(100px + -25%), red, blue)",
- "-moz-radial-gradient(calc(100px + -25px) top, red, blue)",
- "-moz-radial-gradient(left calc(100px + -25px), red, blue)"
+ "radial-gradient(at calc(25%) top, red, blue)",
+ "radial-gradient(at left calc(25%), red, blue)",
+ "radial-gradient(at calc(25px) top, red, blue)",
+ "radial-gradient(at left calc(25px), red, blue)",
+ "radial-gradient(at calc(-25%) top, red, blue)",
+ "radial-gradient(at left calc(-25%), red, blue)",
+ "radial-gradient(at calc(-25px) top, red, blue)",
+ "radial-gradient(at left calc(-25px), red, blue)",
+ "radial-gradient(at calc(100px + -25%) top, red, blue)",
+ "radial-gradient(at left calc(100px + -25%), red, blue)",
+ "radial-gradient(at calc(100px + -25px) top, red, blue)",
+ "radial-gradient(at left calc(100px + -25px), red, blue)"
];
var invalidGradientAndElementValues = [
"-moz-element(#a:1)",
@@ -383,162 +235,19 @@ var invalidGradientAndElementValues = [
/* no quirks mode colors */
"linear-gradient(red, ff00ff)",
/* no quirks mode colors */
- "-moz-radial-gradient(10% bottom, ffffff, black) scroll no-repeat",
+ "radial-gradient(at 10% bottom, ffffff, black) scroll no-repeat",
/* no quirks mode lengths */
- "-moz-linear-gradient(10 10px -45deg, red, blue) repeat",
- "-moz-linear-gradient(10px 10 -45deg, red, blue) repeat",
"linear-gradient(red -99, yellow, green, blue 120%)",
/* Unitless 0 is invalid as an
*/
- "-moz-linear-gradient(top left 0, red, blue)",
- "-moz-linear-gradient(5px 5px 0, red, blue)",
"linear-gradient(0, red, blue)",
/* There must be a comma between gradient-line (e.g. ) and colors */
- "-moz-linear-gradient(30deg red, blue)",
- "-moz-linear-gradient(5px 5px 30deg red, blue)",
- "-moz-linear-gradient(5px 5px red, blue)",
- "-moz-linear-gradient(top left 30deg red, blue)",
+ "linear-gradient(30deg red, blue)",
"linear-gradient(to top left red, blue)",
"linear-gradient(to right red, blue)",
/* Invalid color, calc() or -moz-image-rect() function */
"linear-gradient(red, rgb(0, rubbish, 0) 50%, red)",
"linear-gradient(red, red calc(50% + rubbish), red)",
"linear-gradient(to top calc(50% + rubbish), red, blue)",
- /* Old syntax */
- "-moz-linear-gradient(10px 10px, 20px, 30px 30px, 40px, from(blue), to(red))",
- "-moz-radial-gradient(20px 20px, 10px 10px, from(green), to(#ff00ff))",
- "-moz-radial-gradient(10px 10px, 20%, 40px 40px, 10px, from(green), to(#ff00ff))",
- "-moz-linear-gradient(10px, 20px, 30px, 40px, color-stop(0.5, #00ccff))",
- "-moz-linear-gradient(20px 20px, from(blue), to(red))",
- "-moz-linear-gradient(40px 40px, 10px 10px, from(blue) to(red) color-stop(10%, fuchsia))",
- "-moz-linear-gradient(20px 20px 30px, 10px 10px, from(red), to(#ff0000))",
- "-moz-radial-gradient(left top, center, 20px 20px, 10px, from(blue), to(red))",
- "-moz-linear-gradient(left left, top top, from(blue))",
- "-moz-linear-gradient(inherit, 10px 10px, from(blue))",
- /* New syntax */
- "-moz-linear-gradient(10px 10px, 20px, 30px 30px, 40px, blue 0, red 100%)",
- "-moz-radial-gradient(20px 20px, 10px 10px, from(green), to(#ff00ff))",
- "-moz-radial-gradient(10px 10px, 20%, 40px 40px, 10px, from(green), to(#ff00ff))",
- "-moz-linear-gradient(10px, 20px, 30px, 40px, #00ccff 50%)",
- "-moz-linear-gradient(40px 40px, 10px 10px, blue 0 fuchsia 10% red 100%)",
- "-moz-linear-gradient(20px 20px 30px, 10px 10px, red 0, #ff0000 100%)",
- "-moz-radial-gradient(left top, center, 20px 20px, 10px, from(blue), to(red))",
- "-moz-linear-gradient(left left, top top, blue 0)",
- "-moz-linear-gradient(inherit, 10px 10px, blue 0)",
- "-moz-linear-gradient(left left blue red)",
- "-moz-linear-gradient(left left blue, red)",
- "-moz-linear-gradient()",
- "-moz-linear-gradient(cover, red, blue)",
- "-moz-linear-gradient(auto, red, blue)",
- "-moz-linear-gradient(22 top, red, blue)",
- "-moz-linear-gradient(10% red blue)",
- "-moz-linear-gradient(10%, red blue)",
- "-moz-linear-gradient(10%,, red, blue)",
- "-moz-linear-gradient(45px, center, red, blue)",
- "-moz-linear-gradient(45px, center red, blue)",
- "-moz-radial-gradient(contain, ellipse, red, blue)",
- "-moz-radial-gradient(10deg contain, red, blue)",
- "-moz-radial-gradient(10deg, contain,, red, blue)",
- "-moz-radial-gradient(contain contain, red, blue)",
- "-moz-radial-gradient(ellipse circle, red, blue)",
- "-moz-radial-gradient(to top left, red, blue)",
- "-moz-radial-gradient(center, 10%, red, blue)",
- "-moz-radial-gradient(5rad, 20px, red, blue)",
- "-moz-radial-gradient(40%, -100px -10%, red, blue)",
-
- "-moz-radial-gradient(at top left to cover, red, blue)",
- "-moz-radial-gradient(at 15% 20% circle, red, blue)",
-
- "-moz-radial-gradient(to cover, red, blue)",
- "-moz-radial-gradient(to contain, red, blue)",
- "-moz-radial-gradient(to closest-side circle, red, blue)",
- "-moz-radial-gradient(to farthest-corner ellipse, red, blue)",
-
- "-moz-radial-gradient(ellipse at 45px closest-corner, red, blue)",
- "-moz-radial-gradient(circle at 45px farthest-side, red, blue)",
- "-moz-radial-gradient(ellipse 45px, closest-side, red, blue)",
- "-moz-radial-gradient(circle 45px, farthest-corner, red, blue)",
- "-moz-radial-gradient(ellipse, ellipse closest-side, red, blue)",
- "-moz-radial-gradient(circle, circle farthest-corner, red, blue)",
-
- "-moz-radial-gradient(99deg to farthest-corner, red, blue)",
- "-moz-radial-gradient(-1.2345rad circle, red, blue)",
- "-moz-radial-gradient(ellipse 399grad to closest-corner, red, blue)",
- "-moz-radial-gradient(circle 399grad to farthest-side, red, blue)",
-
- "-moz-radial-gradient(at top left 99deg, to farthest-corner, red, blue)",
- "-moz-radial-gradient(circle at 15% 20% -1.2345rad, red, blue)",
- "-moz-radial-gradient(to top left at 30% 40%, red, blue)",
- "-moz-radial-gradient(ellipse at 45px 399grad, to closest-corner, red, blue)",
- "-moz-radial-gradient(at 45px 399grad to farthest-side circle, red, blue)",
-
- "-moz-radial-gradient(to 50%, red, blue)",
- "-moz-radial-gradient(circle to 50%, red, blue)",
- "-moz-radial-gradient(circle to 43px 43px, red, blue)",
- "-moz-radial-gradient(circle to 50% 50%, red, blue)",
- "-moz-radial-gradient(circle to 43px 50%, red, blue)",
- "-moz-radial-gradient(circle to 50% 43px, red, blue)",
- "-moz-radial-gradient(ellipse to 43px, red, blue)",
- "-moz-radial-gradient(ellipse to 50%, red, blue)",
-
- "-moz-linear-gradient(to 0 0, red, blue)",
- "-moz-linear-gradient(to 20% bottom, red, blue)",
- "-moz-linear-gradient(to center 20%, red, blue)",
- "-moz-linear-gradient(to left 35px, red, blue)",
- "-moz-linear-gradient(to 10% 10em, red, blue)",
- "-moz-linear-gradient(to 44px top, red, blue)",
- "-moz-linear-gradient(to top left 45deg, red, blue)",
- "-moz-linear-gradient(to 20% bottom -300deg, red, blue)",
- "-moz-linear-gradient(to center 20% 1.95929rad, red, blue)",
- "-moz-linear-gradient(to left 35px 30grad, red, blue)",
- "-moz-linear-gradient(to 10% 10em 99999deg, red, blue)",
- "-moz-linear-gradient(to 44px top -33deg, red, blue)",
- "-moz-linear-gradient(to -33deg, red, blue)",
- "-moz-linear-gradient(to 30grad left 35px, red, blue)",
- "-moz-linear-gradient(to 10deg 20px, red, blue)",
- "-moz-linear-gradient(to .414rad bottom, red, blue)",
-
- "-moz-linear-gradient(to top top, red, blue)",
- "-moz-linear-gradient(to bottom bottom, red, blue)",
- "-moz-linear-gradient(to left left, red, blue)",
- "-moz-linear-gradient(to right right, red, blue)",
-
- "-moz-repeating-linear-gradient(10px 10px, 20px, 30px 30px, 40px, blue 0, red 100%)",
- "-moz-repeating-radial-gradient(20px 20px, 10px 10px, from(green), to(#ff00ff))",
- "-moz-repeating-radial-gradient(10px 10px, 20%, 40px 40px, 10px, from(green), to(#ff00ff))",
- "-moz-repeating-linear-gradient(10px, 20px, 30px, 40px, #00ccff 50%)",
- "-moz-repeating-linear-gradient(40px 40px, 10px 10px, blue 0 fuchsia 10% red 100%)",
- "-moz-repeating-linear-gradient(20px 20px 30px, 10px 10px, red 0, #ff0000 100%)",
- "-moz-repeating-radial-gradient(left top, center, 20px 20px, 10px, from(blue), to(red))",
- "-moz-repeating-linear-gradient(left left, top top, blue 0)",
- "-moz-repeating-linear-gradient(inherit, 10px 10px, blue 0)",
- "-moz-repeating-linear-gradient(left left blue red)",
- "-moz-repeating-linear-gradient()",
-
- "-moz-repeating-linear-gradient(to 0 0, red, blue)",
- "-moz-repeating-linear-gradient(to 20% bottom, red, blue)",
- "-moz-repeating-linear-gradient(to center 20%, red, blue)",
- "-moz-repeating-linear-gradient(to left 35px, red, blue)",
- "-moz-repeating-linear-gradient(to 10% 10em, red, blue)",
- "-moz-repeating-linear-gradient(to 44px top, red, blue)",
- "-moz-repeating-linear-gradient(to top left 45deg, red, blue)",
- "-moz-repeating-linear-gradient(to 20% bottom -300deg, red, blue)",
- "-moz-repeating-linear-gradient(to center 20% 1.95929rad, red, blue)",
- "-moz-repeating-linear-gradient(to left 35px 30grad, red, blue)",
- "-moz-repeating-linear-gradient(to 10% 10em 99999deg, red, blue)",
- "-moz-repeating-linear-gradient(to 44px top -33deg, red, blue)",
- "-moz-repeating-linear-gradient(to -33deg, red, blue)",
- "-moz-repeating-linear-gradient(to 30grad left 35px, red, blue)",
- "-moz-repeating-linear-gradient(to 10deg 20px, red, blue)",
- "-moz-repeating-linear-gradient(to .414rad bottom, red, blue)",
-
- "-moz-repeating-linear-gradient(to top top, red, blue)",
- "-moz-repeating-linear-gradient(to bottom bottom, red, blue)",
- "-moz-repeating-linear-gradient(to left left, red, blue)",
- "-moz-repeating-linear-gradient(to right right, red, blue)",
-
- "-moz-repeating-radial-gradient(to top left at 30% 40%, red, blue)",
- "-moz-repeating-radial-gradient(ellipse at 45px closest-corner, red, blue)",
- "-moz-repeating-radial-gradient(circle at 45px farthest-side, red, blue)",
"radial-gradient(circle 175px 20px, black, white)",
"radial-gradient(175px 20px circle, black, white)",
@@ -548,7 +257,7 @@ var invalidGradientAndElementValues = [
"radial-gradient(circle 50%, red, blue)",
"radial-gradient(50% circle, red, blue)",
- /* Valid only when prefixed */
+ /* Used to be valid only when prefixed */
"linear-gradient(top left, red, blue)",
"linear-gradient(0 0, red, blue)",
"linear-gradient(20% bottom, red, blue)",
@@ -606,32 +315,7 @@ var invalidGradientAndElementValues = [
"radial-gradient(top left 99deg, cover, red, blue)",
"radial-gradient(15% 20% -1.2345rad, circle, red, blue)",
"radial-gradient(45px 399grad, ellipse closest-corner, red, blue)",
- "radial-gradient(45px 399grad, farthest-side circle, red, blue)",
-
- /* Valid only when unprefixed */
- "-moz-radial-gradient(at top left, red, blue)",
- "-moz-radial-gradient(at 20% bottom, red, blue)",
- "-moz-radial-gradient(at center 20%, red, blue)",
- "-moz-radial-gradient(at left 35px, red, blue)",
- "-moz-radial-gradient(at 10% 10em, red, blue)",
- "-moz-radial-gradient(at 44px top, red, blue)",
- "-moz-radial-gradient(at 0 0, red, blue)",
-
- "-moz-radial-gradient(circle 43px, red, blue)",
- "-moz-radial-gradient(ellipse 43px 43px, red, blue)",
- "-moz-radial-gradient(ellipse 50% 50%, red, blue)",
- "-moz-radial-gradient(ellipse 43px 50%, red, blue)",
- "-moz-radial-gradient(ellipse 50% 43px, red, blue)",
-
- "-moz-radial-gradient(farthest-corner at top left, red, blue)",
- "-moz-radial-gradient(ellipse closest-corner at 45px, red, blue)",
- "-moz-radial-gradient(circle farthest-side at 45px, red, blue)",
- "-moz-radial-gradient(closest-side ellipse at 50%, red, blue)",
- "-moz-radial-gradient(farthest-corner circle at 4em, red, blue)",
-
- "-moz-radial-gradient(30% 40% at top left, red, blue)",
- "-moz-radial-gradient(50px 60px at 15% 20%, red, blue)",
- "-moz-radial-gradient(7em 8em at 45px, red, blue)"
+ "radial-gradient(45px 399grad, farthest-side circle, red, blue)"
];
var unbalancedGradientAndElementValues = [
"-moz-element(#a()",
@@ -2154,11 +1838,8 @@ var gCSSProperties = {
"50% transparent",
"transparent 50%",
"50%",
- "-moz-radial-gradient(10% bottom, #ffffff, black) scroll no-repeat",
- "-moz-linear-gradient(10px 10px -45deg, red, blue) repeat",
- "-moz-linear-gradient(10px 10px -0.125turn, red, blue) repeat",
- "-moz-repeating-radial-gradient(10% bottom, #ffffff, black) scroll no-repeat",
- "-moz-repeating-linear-gradient(10px 10px -45deg, red, blue) repeat",
+ "radial-gradient(at 10% bottom, #ffffff, black) scroll no-repeat",
+ "repeating-radial-gradient(at 10% bottom, #ffffff, black) scroll no-repeat",
"-moz-element(#test) lime",
/* multiple backgrounds */
"url(404.png), url(404.png)",
@@ -2167,7 +1848,6 @@ var gCSSProperties = {
"repeat-x, fixed, none",
"0% top url(404.png), url(404.png) 0% top",
"fixed repeat-y top left url(404.png), repeat-x green",
- "url(404.png), -moz-linear-gradient(20px 20px -45deg, blue, green), -moz-element(#a) black",
"top left / contain, bottom right / cover",
/* test cases with clip+origin in the shorthand */
"url(404.png) green padding-box",
@@ -2181,10 +1861,8 @@ var gCSSProperties = {
/* mixes with keywords have to be in correct order */
"50% left", "top 50%",
/* no quirks mode colors */
- "-moz-radial-gradient(10% bottom, ffffff, black) scroll no-repeat",
+ "radial-gradient(at 10% bottom, ffffff, black) scroll no-repeat",
/* no quirks mode lengths */
- "-moz-linear-gradient(10 10px -45deg, red, blue) repeat",
- "-moz-linear-gradient(10px 10 -45deg, red, blue) repeat",
"linear-gradient(red -99, yellow, green, blue 120%)",
/* bug 258080: don't accept background-position separated */
"left url(404.png) top", "top url(404.png) left",
@@ -2199,9 +1877,6 @@ var gCSSProperties = {
"url(404.png) rgba(0, 0, 0, 0), url(404.png) rgba(0, 0, 0, 0)",
"url(404.png) rgba(0, 0, 0, 0) rgb(255, 0, 0), url(404.png) rgba(0, 0, 0, 0) rgb(255, 0, 0)",
"url(404.png) rgb(255, 0, 0), url(404.png) rgb(255, 0, 0)",
- /* bug 513395: old syntax for gradients */
- "-moz-radial-gradient(10% bottom, 30px, 20px 20px, 10px, from(#ffffff), to(black)) scroll no-repeat",
- "-moz-linear-gradient(10px 10px, 20px 20px, from(red), to(blue)) repeat",
/* clip and origin separated in the shorthand */
"url(404.png) padding-box green border-box",
"url(404.png) padding-box green padding-box",
@@ -7007,18 +6682,14 @@ if (SupportsMaskShorthand()) {
"alpha 50%",
"50%",
"url(#mymask)",
- "-moz-radial-gradient(10% bottom, #ffffff, black) add no-repeat",
- "-moz-linear-gradient(10px 10px -45deg, red, blue) repeat",
- "-moz-linear-gradient(10px 10px -0.125turn, red, blue) repeat",
- "-moz-repeating-radial-gradient(10% bottom, #ffffff, black) add no-repeat",
- "-moz-repeating-linear-gradient(10px 10px -45deg, red, blue) repeat",
+ "radial-gradient(at 10% bottom, #ffffff, black) add no-repeat",
+ "repeating-radial-gradient(at 10% bottom, #ffffff, black) no-repeat",
"-moz-element(#test) alpha",
/* multiple mask-image */
"url(404.png), url(404.png)",
"repeat-x, subtract, none",
"0% top url(404.png), url(404.png) 50% top",
"subtract repeat-y top left url(404.png), repeat-x alpha",
- "url(404.png), -moz-linear-gradient(20px 20px -45deg, blue, green), -moz-element(#a) alpha",
"top left / contain, bottom right / cover",
/* test cases with clip+origin in the shorthand */
"url(404.png) alpha padding-box",
@@ -7032,10 +6703,8 @@ if (SupportsMaskShorthand()) {
/* mixes with keywords have to be in correct order */
"50% left", "top 50%",
/* no quirks mode colors */
- "-moz-radial-gradient(10% bottom, ffffff, black) add no-repeat",
+ "radial-gradient(at 10% bottom, ffffff, black) add no-repeat",
/* no quirks mode lengths */
- "-moz-linear-gradient(10 10px -45deg, red, blue) repeat",
- "-moz-linear-gradient(10px 10 -45deg, red, blue) repeat",
"linear-gradient(red -99, yellow, green, blue 120%)",
/* bug 258080: don't accept background-position separated */
"left url(404.png) top", "top url(404.png) left",
@@ -7740,7 +7409,7 @@ if (IsCSSPropertyPrefEnabled("layout.css.unset-value.enabled")) {
gCSSProperties["-moz-outline-radius-bottomright"].invalid_values.push("unset 2px", "2px unset");
gCSSProperties["-moz-outline-radius-topleft"].invalid_values.push("unset 2px", "2px unset");
gCSSProperties["-moz-outline-radius-topright"].invalid_values.push("unset 2px", "2px unset");
- gCSSProperties["background-image"].invalid_values.push("-moz-linear-gradient(unset, 10px 10px, from(blue))", "-moz-linear-gradient(unset, 10px 10px, blue 0)", "-moz-repeating-linear-gradient(unset, 10px 10px, blue 0)");
+ gCSSProperties["background-image"].invalid_values.push("linear-gradient(unset, 10px 10px, from(blue))", "linear-gradient(unset, 10px 10px, blue 0)", "repeating-linear-gradient(unset, 10px 10px, blue 0)");
gCSSProperties["box-shadow"].invalid_values.push("unset, 2px 2px", "2px 2px, unset", "inset unset");
gCSSProperties["text-overflow"].invalid_values.push('"hello" unset', 'unset "hello"', 'clip unset', 'unset clip', 'unset inherit', 'unset none', 'initial unset');
gCSSProperties["text-shadow"].invalid_values.push("unset, 2px 2px", "2px 2px, unset");
diff --git a/layout/style/test/stylo-failures.md b/layout/style/test/stylo-failures.md
index d78d77102f04..657ed8e2dc05 100644
--- a/layout/style/test/stylo-failures.md
+++ b/layout/style/test/stylo-failures.md
@@ -70,7 +70,7 @@ to mochitest command.
* test_transitions.html: pseudo elements [12]
* Events:
* test_animations_event_order.html [2]
-* test_computed_style.html `gradient`: -moz- and -webkit-prefixed gradient values [22]
+* test_computed_style.html `gradient`: -webkit-prefixed gradient values [13]
* test_bug829816.html: counter-{reset,increment} serialization difference bug 1363968 [8]
* \@counter-style support bug 1328319
* test_counter_descriptor_storage.html [1]
@@ -116,13 +116,7 @@ to mochitest command.
* test_value_storage.html `font-variant` [167]
* test_specified_value_serialization.html `bug-721136` [1]
* Unsupported prefixed values
- * moz-prefixed gradient functions bug 1337655
- * test_value_storage.html `-moz-linear-gradient` [322]
- * ... `-moz-radial-gradient` [309]
- * ... `-moz-repeating-` [298]
- * test_specified_value_serialization.html `-moz-linear-gradient` [2]
* serialization of prefixed gradient functions bug 1358710
- * test_specified_value_serialization.html `-webkit-linear-gradient` [1]
* test_specified_value_serialization.html `-webkit-radial-gradient` [1]
* moz-prefixed intrinsic width values bug 1355402
* test_box_size_keywords.html [16]
diff --git a/layout/style/test/test_computed_style.html b/layout/style/test/test_computed_style.html
index 665e6af43621..0c618e7c2eee 100644
--- a/layout/style/test/test_computed_style.html
+++ b/layout/style/test/test_computed_style.html
@@ -203,32 +203,29 @@ var noframe_container = document.getElementById("content");
(function test_bug_716628() {
// Test that various gradient styles round-trip correctly
var backgroundImages = [
- [ "-moz-radial-gradient(10% bottom, #ffffff, black)",
+ [ "radial-gradient(at 10% bottom, #ffffff, black)",
"radial-gradient(at 10% 100%, rgb(255, 255, 255), rgb(0, 0, 0))",
"radial gradient 1" ],
- [ "-moz-radial-gradient(#ffffff, black)",
+ [ "radial-gradient(#ffffff, black)",
"radial-gradient(rgb(255, 255, 255), rgb(0, 0, 0))",
"radial gradient 2" ],
- [ "-moz-radial-gradient(cover, #ffffff, black)",
+ [ "radial-gradient(farthest-corner, #ffffff, black)",
"radial-gradient(rgb(255, 255, 255), rgb(0, 0, 0))",
"radial gradient 3" ],
- [ "-moz-radial-gradient(top left -45deg, #ffffff, black)",
- "-moz-radial-gradient(0% 0% -45deg, rgb(255, 255, 255), rgb(0, 0, 0))",
- "radial gradient with angle in degrees" ],
- [ "-moz-linear-gradient(red, blue)",
+ [ "linear-gradient(red, blue)",
"linear-gradient(rgb(255, 0, 0), rgb(0, 0, 255))",
"linear gradient 1" ],
- [ "-moz-linear-gradient(to bottom, red, blue)",
+ [ "linear-gradient(to bottom, red, blue)",
"linear-gradient(rgb(255, 0, 0), rgb(0, 0, 255))",
"linear gradient 2" ],
- [ "-moz-linear-gradient(to right, red, blue)",
+ [ "linear-gradient(to right, red, blue)",
"linear-gradient(to right, rgb(255, 0, 0), rgb(0, 0, 255))",
"linear gradient 3" ],
- [ "-moz-linear-gradient(10px 10px -45deg, red, blue)",
- "-moz-linear-gradient(10px 10px -45deg, rgb(255, 0, 0), rgb(0, 0, 255))",
+ [ "linear-gradient(-45deg, red, blue)",
+ "linear-gradient(-45deg, rgb(255, 0, 0), rgb(0, 0, 255))",
"linear gradient with angle in degrees" ],
- [ "-moz-linear-gradient(10px 10px -0.125turn, red, blue)",
- "-moz-linear-gradient(10px 10px -0.125turn, rgb(255, 0, 0), rgb(0, 0, 255))",
+ [ "linear-gradient(-0.125turn, red, blue)",
+ "linear-gradient(-0.125turn, rgb(255, 0, 0), rgb(0, 0, 255))",
"linear gradient with angle in turns" ],
];
@@ -538,25 +535,16 @@ var noframe_container = document.getElementById("content");
// expected computed style,
// descriptionOfTestcase ],
// Linear gradient with legacy-gradient-line (needs prefixed syntax):
- [ "-moz-linear-gradient(10deg, red, blue)",
- "-moz-linear-gradient(10deg, rgb(255, 0, 0), rgb(0, 0, 255))",
- "-moz-linear-gradient with angled legacy-gradient-line" ],
[ "-webkit-linear-gradient(10deg, red, blue)",
"-webkit-linear-gradient(10deg, rgb(255, 0, 0), rgb(0, 0, 255))",
"-webkit-linear-gradient with angled legacy-gradient-line" ],
// Linear gradient with box corner (needs prefixed syntax):
- [ "-moz-linear-gradient(top left, red, blue)",
- "-moz-linear-gradient(0% 0%, rgb(255, 0, 0), rgb(0, 0, 255))",
- "-moz-linear-gradient with box corner" ],
[ "-webkit-linear-gradient(top left, red, blue)",
"-webkit-linear-gradient(left top, rgb(255, 0, 0), rgb(0, 0, 255))",
"-webkit-linear-gradient with box corner" ],
// Radial gradients (should be serialized using modern unprefixed style):
- [ "-moz-radial-gradient(contain, red, blue)",
- "radial-gradient(closest-side, rgb(255, 0, 0), rgb(0, 0, 255))",
- "-moz-radial-gradient with legacy 'contain' keyword" ],
[ "-webkit-radial-gradient(contain, red, blue)",
"radial-gradient(closest-side, rgb(255, 0, 0), rgb(0, 0, 255))",
"-webkit-radial-gradient with legacy 'contain' keyword" ],
diff --git a/layout/style/test/test_specified_value_serialization.html b/layout/style/test/test_specified_value_serialization.html
index 223ab098f517..d5396de2493f 100644
--- a/layout/style/test/test_specified_value_serialization.html
+++ b/layout/style/test/test_specified_value_serialization.html
@@ -114,29 +114,16 @@
// expected serialization,
// descriptionOfTestcase ],
// Linear gradient with legacy-gradient-line (needs prefixed syntax):
- [ "-moz-linear-gradient(10deg, red, blue)",
- "-moz-linear-gradient(10deg, red, blue)",
- "-moz-linear-gradient with angled legacy-gradient-line" ],
[ "-webkit-linear-gradient(10deg, red, blue)",
"-webkit-linear-gradient(10deg, red, blue)",
"-webkit-linear-gradient with angled legacy-gradient-line" ],
// Linear gradient with box corner (needs prefixed syntax):
- [ "-moz-linear-gradient(top left, red, blue)",
- "-moz-linear-gradient(left top , red, blue)",
- // ^
- // (NOTE: our -moz-linear-gradient serialization inserts an extra space
- // before the first comma in some cases. This is ugly but fine,
- // particularly given bug 1337655).
- "-moz-linear-gradient with box corner" ],
[ "-webkit-linear-gradient(top left, red, blue)",
"-webkit-linear-gradient(left top, red, blue)",
"-webkit-linear-gradient with box corner" ],
// Radial gradients (should be serialized using modern unprefixed style):
- [ "-moz-radial-gradient(contain, red, blue)",
- "radial-gradient(closest-side, red, blue)",
- "-moz-radial-gradient with legacy 'contain' keyword" ],
[ "-webkit-radial-gradient(contain, red, blue)",
"radial-gradient(closest-side, red, blue)",
"-webkit-radial-gradient with legacy 'contain' keyword" ],
diff --git a/layout/style/test/test_unclosed_parentheses.html b/layout/style/test/test_unclosed_parentheses.html
index d2daae944bfe..3ad594be3f57 100644
--- a/layout/style/test/test_unclosed_parentheses.html
+++ b/layout/style/test/test_unclosed_parentheses.html
@@ -58,24 +58,10 @@ var declarations = [
"background-image: linear-gradient(to top left, red, yellow, blue",
"background-image: linear-gradient(to top left, red 1px, yellow 5px, blue 10px",
"background-image: linear-gradient(to top left, red, yellow, rgb(0, 0, 255)",
- "background-image: -moz-linear-gradient(",
- "background-image: -moz-linear-gradient( ",
- "background-image: -moz-linear-gradient(red, blue",
- "background-image: -moz-linear-gradient(red, yellow, blue",
- "background-image: -moz-linear-gradient(red 1px, yellow 5px, blue 10px",
- "background-image: -moz-linear-gradient(red, yellow, rgb(0, 0, 255)",
- "background-image: -moz-linear-gradient(to",
- "background-image: -moz-linear-gradient(to top",
- "background-image: -moz-linear-gradient(to top left",
- "background-image: -moz-linear-gradient(to top left,",
- "background-image: -moz-repeating-linear-gradient(to top left, red, blue",
- "background-image: -moz-linear-gradient(to top left, red, yellow, blue",
- "background-image: -moz-linear-gradient(to top left, red 1px, yellow 5px, blue 10px",
- "background-image: -moz-linear-gradient(to top left, red, yellow, rgb(0, 0, 255)",
- "background-image: -moz-repeating-linear-gradient(top left, red, blue",
- "background-image: -moz-linear-gradient(top left, red, yellow, blue",
- "background-image: -moz-linear-gradient(top left, red 1px, yellow 5px, blue 10px",
- "background-image: -moz-linear-gradient(top left, red, yellow, rgb(0, 0, 255)",
+ "background-image: linear-gradient(red, blue",
+ "background-image: linear-gradient(red, yellow, blue",
+ "background-image: linear-gradient(red 1px, yellow 5px, blue 10px",
+ "background-image: linear-gradient(red, yellow, rgb(0, 0, 255)",
"background-image: radial-gradient(",
"background-image: radial-gradient( ",
"background-image: radial-gradient(at",
@@ -132,18 +118,16 @@ var declarations = [
"background-image: radial-gradient(ellipse 50px 50px at center ",
"background-image: radial-gradient(ellipse 50px 50px at center,",
"background-image: radial-gradient(ellipse 50px 50px at center, red, blue",
+ "background-image: radial-gradient(at top left, red, blue",
+ "background-image: radial-gradient(farthest-corner, red, blue",
+ "background-image: radial-gradient(ellipse closest-corner, red, hsl(240, 50%, 50%)",
+ "background-image: radial-gradient(farthest-side circle, red, blue",
"background-image: repeating-radial-gradient(50%",
"background-image: repeating-radial-gradient(50% ",
"background-image: repeating-radial-gradient(50% 50%",
"background-image: repeating-radial-gradient(50% 50%,",
"background-image: repeating-radial-gradient(50% 50%, red, blue",
- "background-image: -moz-radial-gradient(",
- "background-image: -moz-radial-gradient( ",
- "background-image: -moz-radial-gradient(top left 45deg, red, blue",
- "background-image: -moz-radial-gradient(cover, red, blue",
- "background-image: -moz-repeating-radial-gradient(circle, red, blue",
- "background-image: -moz-radial-gradient(ellipse closest-corner, red, hsl(240, 50%, 50%)",
- "background-image: -moz-radial-gradient(farthest-side circle, red, blue",
+ "background-image: repeating-radial-gradient(circle, red, blue",
"background-image: -moz-image-rect(",
"background-image: -moz-image-rect( ",
"background-image: -moz-image-rect(url(foo.jpg)",