summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/css/css-values
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 09:22:09 +0000
commit43a97878ce14b72f0981164f87f2e35e14151312 (patch)
tree620249daf56c0258faa40cbdcf9cfba06de2a846 /testing/web-platform/meta/css/css-values
parentInitial commit. (diff)
downloadfirefox-upstream.tar.xz
firefox-upstream.zip
Adding upstream version 110.0.1.upstream/110.0.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/css/css-values')
-rw-r--r--testing/web-platform/meta/css/css-values/__dir__.ini1
-rw-r--r--testing/web-platform/meta/css/css-values/acos-asin-atan-atan2-computed.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-values/acos-asin-atan-atan2-serialize.html.ini66
-rw-r--r--testing/web-platform/meta/css/css-values/animations/calc-interpolation.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-values/attr-color-invalid-cast.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/attr-color-valid.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/attr-in-max.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/attr-invalid-type-008.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/attr-length-invalid-cast.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/attr-length-valid-zero-nofallback.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/attr-length-valid-zero.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/attr-length-valid.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/attr-px-invalid-cast.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/attr-px-valid.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/calc-angle-values.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-background-position-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-background-position-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-catch-divide-by-0.html.ini54
-rw-r--r--testing/web-platform/meta/css/css-values/calc-in-color-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-in-font-feature-settings.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-in-media-queries-with-mixed-units.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-infinity-nan-computed.html.ini53
-rw-r--r--testing/web-platform/meta/css/css-values/calc-infinity-nan-serialize-angle.html.ini77
-rw-r--r--testing/web-platform/meta/css/css-values/calc-infinity-nan-serialize-length.html.ini71
-rw-r--r--testing/web-platform/meta/css/css-values/calc-infinity-nan-serialize-time.html.ini71
-rw-r--r--testing/web-platform/meta/css/css-values/calc-integer.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-letter-spacing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-nesting-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-nesting.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-numbers.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-rgb-percent-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-rounding-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-rounds-to-integer.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-serialization-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-serialization.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-time-values.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-unit-analysis.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/calc-z-index-fractions-001.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-values/ch-empty-pseudo-recalc-on-font-load.html.ini14
-rw-r--r--testing/web-platform/meta/css/css-values/ch-pseudo-recalc-on-font-load.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/ch-recalc-on-font-load.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/ch-unit-012.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/ch-unit-017.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/clamp-length-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/clamp-length-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/clamp-length-serialize.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/dynamic-viewport-units-rule-cache.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/ex-unit-004.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/exp-log-compute.html.ini53
-rw-r--r--testing/web-platform/meta/css/css-values/exp-log-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/exp-log-serialize.html.ini56
-rw-r--r--testing/web-platform/meta/css/css-values/getComputedStyle-border-radius-001.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/getComputedStyle-border-radius-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/getComputedStyle-border-radius-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/hypot-pow-sqrt-computed.html.ini116
-rw-r--r--testing/web-platform/meta/css/css-values/hypot-pow-sqrt-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/hypot-pow-sqrt-serialize.html.ini65
-rw-r--r--testing/web-platform/meta/css/css-values/ic-unit-002.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/ic-unit-003.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/ic-unit-004.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/ic-unit-012.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-values/integer_interpolation_round_half_towards_positive_infinity_order.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/integer_interpolation_round_half_towards_positive_infinity_z_index.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/lh-rlh-on-root-001.html.ini26
-rw-r--r--testing/web-platform/meta/css/css-values/lh-unit-001.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/lh-unit-002.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/lh-unit-003.html.ini8
-rw-r--r--testing/web-platform/meta/css/css-values/lh-unit-004.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-values/line-break-ch-unit.html.ini390
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-angle-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-angle-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-angle-serialize.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-integer-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-length-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-length-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-length-percent-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-length-percent-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-length-percent-serialize.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-length-serialize.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-number-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-number-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-number-serialize.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-percentage-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-percentage-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-percentage-serialize.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-time-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-time-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/minmax-time-serialize.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/negative-calc-to-non-negative-integer.html.ini2
-rw-r--r--testing/web-platform/meta/css/css-values/rch-invalidation.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-values/rem-unit-root-element.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/rex-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/rgba-011.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/ric-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/rlh-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/round-mod-rem-computed.html.ini5
-rw-r--r--testing/web-platform/meta/css/css-values/round-mod-rem-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/round-mod-rem-serialize.html.ini36
-rw-r--r--testing/web-platform/meta/css/css-values/signs-abs-computed.html.ini428
-rw-r--r--testing/web-platform/meta/css/css-values/signs-abs-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/signs-abs-serialize.html.ini158
-rw-r--r--testing/web-platform/meta/css/css-values/sin-cos-tan-computed.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/sin-cos-tan-invalid.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/sin-cos-tan-serialize.html.ini50
-rw-r--r--testing/web-platform/meta/css/css-values/update-subpixel-rem-unit.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/urls/empty.html.ini20
-rw-r--r--testing/web-platform/meta/css/css-values/urls/fragment-only.html.ini30
-rw-r--r--testing/web-platform/meta/css/css-values/vh-support-transform-origin.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-values/vh-support-transform-translate.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-values/vh_not_refreshing_on_chrome.html.ini1
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-relative-lengths-scaled-viewport.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-units-001-print.html.ini6
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-units-after-font-load.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-units-compute.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-units-css2-001.html.ini18
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-units-invalidation.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-units-keyframes.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-units-media-queries.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-units-modify.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-units-parsing.html.ini3
-rw-r--r--testing/web-platform/meta/css/css-values/viewport-units-writing-mode.html.ini3
121 files changed, 2157 insertions, 0 deletions
diff --git a/testing/web-platform/meta/css/css-values/__dir__.ini b/testing/web-platform/meta/css/css-values/__dir__.ini
new file mode 100644
index 0000000000..79773af01f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/__dir__.ini
@@ -0,0 +1 @@
+prefs: [layout.css.trig.enabled:true, layout.css.nan-inf.enabled:true, layout.css.round.enabled:true, layout.css.mod-rem.enabled:true]
diff --git a/testing/web-platform/meta/css/css-values/acos-asin-atan-atan2-computed.html.ini b/testing/web-platform/meta/css/css-values/acos-asin-atan-atan2-computed.html.ini
new file mode 100644
index 0000000000..887a53f73a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/acos-asin-atan-atan2-computed.html.ini
@@ -0,0 +1,6 @@
+[acos-asin-atan-atan2-computed.html]
+ [calc(sin(atan(tan(pi/2)))) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(acos(cos(30deg - 0.523599rad ) )) should be used-value-equivalent to 0deg]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/acos-asin-atan-atan2-serialize.html.ini b/testing/web-platform/meta/css/css-values/acos-asin-atan-atan2-serialize.html.ini
new file mode 100644
index 0000000000..9a6f71a597
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/acos-asin-atan-atan2-serialize.html.ini
@@ -0,0 +1,66 @@
+[acos-asin-atan-atan2-serialize.html]
+ ['rotate(asin(-1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(asin(-1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(asin(1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(asin(1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(asin(2))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(asin(2)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(acos(-1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(acos(-1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(acos(1.5))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(acos(1.5)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(acos(2))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(acos(2)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(atan(tan(90deg)))' as a specified value should serialize as 'rotate(calc(90deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(atan(tan(90deg))))' as a specified value should serialize as 'rotate(calc(90deg))'.]
+ expected: FAIL
+
+ ['rotate(atan(tan(-90deg)))' as a specified value should serialize as 'rotate(calc(-90deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(atan(tan(-90deg))))' as a specified value should serialize as 'rotate(calc(-90deg))'.]
+ expected: FAIL
+
+ ['rotate(atan2(NaN, 10))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(atan2(NaN, 10)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(atan2(10, NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(atan2(10, NaN)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(atan2(NaN, NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(atan2(NaN, NaN)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/animations/calc-interpolation.html.ini b/testing/web-platform/meta/css/css-values/animations/calc-interpolation.html.ini
new file mode 100644
index 0000000000..6095564223
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/animations/calc-interpolation.html.ini
@@ -0,0 +1,6 @@
+[calc-interpolation.html]
+ [CSS Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0) should be [3.40282e+38px\]]
+ expected: FAIL
+
+ [Web Animations: property <left> from [0px\] to [calc(infinity * 1px)\] at (0) should be [3.40282e+38px\]]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/attr-color-invalid-cast.html.ini b/testing/web-platform/meta/css/css-values/attr-color-invalid-cast.html.ini
new file mode 100644
index 0000000000..3d2a7e20d5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/attr-color-invalid-cast.html.ini
@@ -0,0 +1,2 @@
+[attr-color-invalid-cast.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/attr-color-valid.html.ini b/testing/web-platform/meta/css/css-values/attr-color-valid.html.ini
new file mode 100644
index 0000000000..d2ec0e26c7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/attr-color-valid.html.ini
@@ -0,0 +1,2 @@
+[attr-color-valid.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/attr-in-max.html.ini b/testing/web-platform/meta/css/css-values/attr-in-max.html.ini
new file mode 100644
index 0000000000..2db5df5570
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/attr-in-max.html.ini
@@ -0,0 +1,2 @@
+[attr-in-max.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/attr-invalid-type-008.html.ini b/testing/web-platform/meta/css/css-values/attr-invalid-type-008.html.ini
new file mode 100644
index 0000000000..65fd07a15f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/attr-invalid-type-008.html.ini
@@ -0,0 +1,2 @@
+[attr-invalid-type-008.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/attr-length-invalid-cast.html.ini b/testing/web-platform/meta/css/css-values/attr-length-invalid-cast.html.ini
new file mode 100644
index 0000000000..29706d58f7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/attr-length-invalid-cast.html.ini
@@ -0,0 +1,2 @@
+[attr-length-invalid-cast.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/attr-length-valid-zero-nofallback.html.ini b/testing/web-platform/meta/css/css-values/attr-length-valid-zero-nofallback.html.ini
new file mode 100644
index 0000000000..0864f782f4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/attr-length-valid-zero-nofallback.html.ini
@@ -0,0 +1,2 @@
+[attr-length-valid-zero-nofallback.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/attr-length-valid-zero.html.ini b/testing/web-platform/meta/css/css-values/attr-length-valid-zero.html.ini
new file mode 100644
index 0000000000..d5be29b75a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/attr-length-valid-zero.html.ini
@@ -0,0 +1,2 @@
+[attr-length-valid-zero.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/attr-length-valid.html.ini b/testing/web-platform/meta/css/css-values/attr-length-valid.html.ini
new file mode 100644
index 0000000000..00d7148f82
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/attr-length-valid.html.ini
@@ -0,0 +1,2 @@
+[attr-length-valid.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/attr-px-invalid-cast.html.ini b/testing/web-platform/meta/css/css-values/attr-px-invalid-cast.html.ini
new file mode 100644
index 0000000000..87888f53ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/attr-px-invalid-cast.html.ini
@@ -0,0 +1,2 @@
+[attr-px-invalid-cast.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/attr-px-valid.html.ini b/testing/web-platform/meta/css/css-values/attr-px-valid.html.ini
new file mode 100644
index 0000000000..7bcf98b2d8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/attr-px-valid.html.ini
@@ -0,0 +1,2 @@
+[attr-px-valid.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/calc-angle-values.html.ini b/testing/web-platform/meta/css/css-values/calc-angle-values.html.ini
new file mode 100644
index 0000000000..f5c53c76df
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-angle-values.html.ini
@@ -0,0 +1,3 @@
+[calc-angle-values.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-background-position-002.html.ini b/testing/web-platform/meta/css/css-values/calc-background-position-002.html.ini
new file mode 100644
index 0000000000..6332b6220b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-background-position-002.html.ini
@@ -0,0 +1,3 @@
+[calc-background-position-002.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-values/calc-background-position-003.html.ini b/testing/web-platform/meta/css/css-values/calc-background-position-003.html.ini
new file mode 100644
index 0000000000..d37df2f878
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-background-position-003.html.ini
@@ -0,0 +1,3 @@
+[calc-background-position-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-catch-divide-by-0.html.ini b/testing/web-platform/meta/css/css-values/calc-catch-divide-by-0.html.ini
new file mode 100644
index 0000000000..f4a6df627d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-catch-divide-by-0.html.ini
@@ -0,0 +1,54 @@
+[calc-catch-divide-by-0.html]
+ ['calc(100px * 0 / 0)' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(100px / 0)' as a specified value should serialize as 'calc(infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(100px / (0))' as a specified value should serialize as 'calc(infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(100px / (2 - 2))' as a specified value should serialize as 'calc(infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(100px / (2 - (-62 + 64)))' as a specified value should serialize as 'calc(infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(100px * (1 / 0))' as a specified value should serialize as 'calc(infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(100px * (1 / (0)))' as a specified value should serialize as 'calc(infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(100px * (1 / (2 - 2)))' as a specified value should serialize as 'calc(infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(100px * (1 / (2 - (-62 + 64))))' as a specified value should serialize as 'calc(infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * max(1/0, 0))' as a specified value should serialize as 'calc(infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * max(0/0, 0))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * min(0/0, 0))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * max(0/0, min(0,10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * clamp(0/0, 0, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * max(0, min(10, 0/0)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * clamp(0, 10, 0/0))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * max(0, min(0/0, 10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * clamp(0, 0/0, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/calc-in-color-001.html.ini b/testing/web-platform/meta/css/css-values/calc-in-color-001.html.ini
new file mode 100644
index 0000000000..3c210690b1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-in-color-001.html.ini
@@ -0,0 +1,3 @@
+[calc-in-color-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-in-font-feature-settings.html.ini b/testing/web-platform/meta/css/css-values/calc-in-font-feature-settings.html.ini
new file mode 100644
index 0000000000..d4a14ca5e8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-in-font-feature-settings.html.ini
@@ -0,0 +1,3 @@
+[calc-in-font-feature-settings.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-in-media-queries-with-mixed-units.html.ini b/testing/web-platform/meta/css/css-values/calc-in-media-queries-with-mixed-units.html.ini
new file mode 100644
index 0000000000..a52aac521f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-in-media-queries-with-mixed-units.html.ini
@@ -0,0 +1,3 @@
+[calc-in-media-queries-with-mixed-units.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-infinity-nan-computed.html.ini b/testing/web-platform/meta/css/css-values/calc-infinity-nan-computed.html.ini
new file mode 100644
index 0000000000..8992b0637d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-infinity-nan-computed.html.ini
@@ -0,0 +1,53 @@
+[calc-infinity-nan-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Property rotate(calc(infinity * 1deg)) value expected same with rotate(0deg) in +/-0.0001]
+ expected: FAIL
+
+ [Property rotate(calc(-infinity * 1deg)) value expected same with rotate(0deg) in +/-0.0001]
+ expected: FAIL
+
+ [Property rotate(calc(infinity * 1turn)) value expected same with rotate(0turn) in +/-0.0001]
+ expected: FAIL
+
+ [Property rotate(calc(-infinity * 1turn)) value expected same with rotate(0turn) in +/-0.0001]
+ expected: FAIL
+
+ [Property rotate(calc(infinity * 1rad)) value expected same with rotate(0rad) in +/-0.0001]
+ expected: FAIL
+
+ [Property rotate(calc(-infinity * 1rad)) value expected same with rotate(0rad) in +/-0.0001]
+ expected: FAIL
+
+ [Property rotate(calc(infinity * 1grad)) value expected same with rotate(0grad) in +/-0.0001]
+ expected: FAIL
+
+ [Property rotate(calc(-infinity * 1grad)) value expected same with rotate(0grad) in +/-0.0001]
+ expected: FAIL
+
+ [Property width value 'min(15px, NaN * 1px)']
+ expected: FAIL
+
+ [Property width value 'min(NaN * 1px, 15px)']
+ expected: FAIL
+
+ [Property width value 'calc(NaN * 1px)']
+ expected: FAIL
+
+ [Property width value 'calc(10.135262721212548pc - 199pt / NaN)']
+ expected: FAIL
+
+ [Property width value 'max(15px, NaN * 1px)']
+ expected: FAIL
+
+ [Property width value 'max(NaN * 1px, 15px)']
+ expected: FAIL
+
+ [Property width value 'calc(infinity * 1px + infinity * 1%)']
+ expected: FAIL
+
+ [Property width value 'calc(min(NaN * 1px, infinity * 1px) + max(infinity * 1px, -infinity * 1px))']
+ expected: FAIL
+
+ [Property animation-duration value 'calc(1 / 0 * 1s)']
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/calc-infinity-nan-serialize-angle.html.ini b/testing/web-platform/meta/css/css-values/calc-infinity-nan-serialize-angle.html.ini
new file mode 100644
index 0000000000..896ddaffee
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-infinity-nan-serialize-angle.html.ini
@@ -0,0 +1,77 @@
+[calc-infinity-nan-serialize-angle.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['rotate(calc(1deg * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1rad * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1rad))'.]
+ expected: FAIL
+
+ ['rotate(calc(1turn * NaN))' as a specified value should serialize as 'rotate(calc(NaN * 1turn))'.]
+ expected: FAIL
+
+ ['rotate(calc(1grad * nan))' as a specified value should serialize as 'rotate(calc(NaN * 1grad))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * infinity / infinity))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * 0 * infinity))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * (infinity + -infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * (-infinity + infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * (infinity - infinity)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * infinity))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * -infinity))' as a specified value should serialize as 'rotate(calc(-infinity * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * iNFinIty))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * (infinity + infinity)))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * (-infinity + -infinity)))' as a specified value should serialize as 'rotate(calc(-infinity * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * infinity * infinity))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * -infinity * -infinity))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1 * max(INFinity*3deg, 0deg)))' as a specified value should serialize as 'rotate(calc(infinity * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1 * max(nAn*2deg, 0deg)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1 * min(nan*3deg, 0deg)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * max(NaN, min(0,10))))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * clamp(NaN, 0, 10)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * max(0, min(10, NaN))))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * clamp(0, 10, NaN)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * max(0, min(NaN, 10))))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
+
+ ['rotate(calc(1deg * clamp(0, NaN, 10)))' as a specified value should serialize as 'rotate(calc(NaN * 1deg))'.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/calc-infinity-nan-serialize-length.html.ini b/testing/web-platform/meta/css/css-values/calc-infinity-nan-serialize-length.html.ini
new file mode 100644
index 0000000000..16b7e8ac60
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-infinity-nan-serialize-length.html.ini
@@ -0,0 +1,71 @@
+[calc-infinity-nan-serialize-length.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['calc(1px * NaN)' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * nan)' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * infinity / infinity)' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * 0 * infinity)' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * (infinity - infinity))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * -infinity)' as a specified value should serialize as 'calc(-infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * iNFinIty)' as a specified value should serialize as 'calc(infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * (infinity + infinity))' as a specified value should serialize as 'calc(infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * (-infinity + -infinity))' as a specified value should serialize as 'calc(-infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * infinity * infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * -infinity * -infinity)' as a specified value should serialize as 'calc(infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(1 * max(INFinity*3px, 0px))' as a specified value should serialize as 'calc(infinity * 1px)'.]
+ expected: FAIL
+
+ ['calc(1 * max(nAn*2px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1 * min(nan*3px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * max(NaN, min(0,10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * clamp(NaN, 0, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * max(0, min(10, NaN)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * clamp(0, 10, NaN))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * max(0, min(NaN, 10)))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
+
+ ['calc(1px * clamp(0, NaN, 10))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/calc-infinity-nan-serialize-time.html.ini b/testing/web-platform/meta/css/css-values/calc-infinity-nan-serialize-time.html.ini
new file mode 100644
index 0000000000..1be0187f5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-infinity-nan-serialize-time.html.ini
@@ -0,0 +1,71 @@
+[calc-infinity-nan-serialize-time.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['calc(1s * NaN)' as a specified value should serialize as 'calc(NaN * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * nan)' as a specified value should serialize as 'calc(NaN * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * infinity / infinity)' as a specified value should serialize as 'calc(NaN * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * 0 * infinity)' as a specified value should serialize as 'calc(NaN * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * (infinity + -infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * (-infinity + infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * (infinity - infinity))' as a specified value should serialize as 'calc(NaN * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * -infinity)' as a specified value should serialize as 'calc(-infinity * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * iNFinIty)' as a specified value should serialize as 'calc(infinity * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * (infinity + infinity))' as a specified value should serialize as 'calc(infinity * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * (-infinity + -infinity))' as a specified value should serialize as 'calc(-infinity * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * infinity * infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * -infinity * -infinity)' as a specified value should serialize as 'calc(infinity * 1s)'.]
+ expected: FAIL
+
+ ['calc(1 * max(INFinity*3s, 0s))' as a specified value should serialize as 'calc(infinity * 1s)'.]
+ expected: FAIL
+
+ ['calc(1 * max(nAn*2s, 0s))' as a specified value should serialize as 'calc(NaN * 1s)'.]
+ expected: FAIL
+
+ ['calc(1 * min(nan*3s, 0s))' as a specified value should serialize as 'calc(NaN * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * max(NaN, min(0,10)))' as a specified value should serialize as 'calc(NaN * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * clamp(NaN, 0, 10))' as a specified value should serialize as 'calc(NaN * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * max(0, min(10, NaN)))' as a specified value should serialize as 'calc(NaN * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * clamp(0, 10, NaN))' as a specified value should serialize as 'calc(NaN * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * max(0, min(NaN, 10)))' as a specified value should serialize as 'calc(NaN * 1s)'.]
+ expected: FAIL
+
+ ['calc(1s * clamp(0, NaN, 10))' as a specified value should serialize as 'calc(NaN * 1s)'.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/calc-integer.html.ini b/testing/web-platform/meta/css/css-values/calc-integer.html.ini
new file mode 100644
index 0000000000..cfbb645941
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-integer.html.ini
@@ -0,0 +1,3 @@
+[calc-integer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-letter-spacing.html.ini b/testing/web-platform/meta/css/css-values/calc-letter-spacing.html.ini
new file mode 100644
index 0000000000..1c0ade7c85
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-letter-spacing.html.ini
@@ -0,0 +1,3 @@
+[calc-letter-spacing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-nesting-002.html.ini b/testing/web-platform/meta/css/css-values/calc-nesting-002.html.ini
new file mode 100644
index 0000000000..9d528a68f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-nesting-002.html.ini
@@ -0,0 +1,3 @@
+[calc-nesting-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-nesting.html.ini b/testing/web-platform/meta/css/css-values/calc-nesting.html.ini
new file mode 100644
index 0000000000..7f99508abe
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-nesting.html.ini
@@ -0,0 +1,3 @@
+[calc-nesting.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-numbers.html.ini b/testing/web-platform/meta/css/css-values/calc-numbers.html.ini
new file mode 100644
index 0000000000..88f89a7bc4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-numbers.html.ini
@@ -0,0 +1,3 @@
+[calc-numbers.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-rgb-percent-001.html.ini b/testing/web-platform/meta/css/css-values/calc-rgb-percent-001.html.ini
new file mode 100644
index 0000000000..caf6d0b6ef
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-rgb-percent-001.html.ini
@@ -0,0 +1,3 @@
+[calc-rgb-percent-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-rounding-001.html.ini b/testing/web-platform/meta/css/css-values/calc-rounding-001.html.ini
new file mode 100644
index 0000000000..36f4a68a29
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-rounding-001.html.ini
@@ -0,0 +1,3 @@
+[calc-rounding-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-rounds-to-integer.html.ini b/testing/web-platform/meta/css/css-values/calc-rounds-to-integer.html.ini
new file mode 100644
index 0000000000..61319c0623
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-rounds-to-integer.html.ini
@@ -0,0 +1,3 @@
+[calc-rounds-to-integer.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-serialization-002.html.ini b/testing/web-platform/meta/css/css-values/calc-serialization-002.html.ini
new file mode 100644
index 0000000000..3e06821121
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-serialization-002.html.ini
@@ -0,0 +1,3 @@
+[calc-serialization-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-serialization.html.ini b/testing/web-platform/meta/css/css-values/calc-serialization.html.ini
new file mode 100644
index 0000000000..35b18e3b52
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-serialization.html.ini
@@ -0,0 +1,3 @@
+[calc-serialization.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-time-values.html.ini b/testing/web-platform/meta/css/css-values/calc-time-values.html.ini
new file mode 100644
index 0000000000..9ae2279f08
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-time-values.html.ini
@@ -0,0 +1,3 @@
+[calc-time-values.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-unit-analysis.html.ini b/testing/web-platform/meta/css/css-values/calc-unit-analysis.html.ini
new file mode 100644
index 0000000000..04d0f1c9c1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-unit-analysis.html.ini
@@ -0,0 +1,3 @@
+[calc-unit-analysis.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/calc-z-index-fractions-001.html.ini b/testing/web-platform/meta/css/css-values/calc-z-index-fractions-001.html.ini
new file mode 100644
index 0000000000..1d2a22fa05
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-z-index-fractions-001.html.ini
@@ -0,0 +1,5 @@
+[calc-z-index-fractions-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [testing z-index: calc(-3 / 2)]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/ch-empty-pseudo-recalc-on-font-load.html.ini b/testing/web-platform/meta/css/css-values/ch-empty-pseudo-recalc-on-font-load.html.ini
new file mode 100644
index 0000000000..c62eff8b87
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/ch-empty-pseudo-recalc-on-font-load.html.ini
@@ -0,0 +1,14 @@
+[ch-empty-pseudo-recalc-on-font-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [ch in pseudo-element ::before should be recalculated after loading a web font]
+ expected:
+ if processor == "x86": [PASS, FAIL]
+
+ [ch in pseudo-element ::after should be recalculated after loading a web font]
+ expected:
+ if processor == "x86": [PASS, FAIL]
+
+ [ch in pseudo-element ::backdrop should be recalculated after loading a web font]
+ expected:
+ if processor == "x86": [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-values/ch-pseudo-recalc-on-font-load.html.ini b/testing/web-platform/meta/css/css-values/ch-pseudo-recalc-on-font-load.html.ini
new file mode 100644
index 0000000000..72a4e4fb5e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/ch-pseudo-recalc-on-font-load.html.ini
@@ -0,0 +1,3 @@
+[ch-pseudo-recalc-on-font-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/ch-recalc-on-font-load.html.ini b/testing/web-platform/meta/css/css-values/ch-recalc-on-font-load.html.ini
new file mode 100644
index 0000000000..804224ff4b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/ch-recalc-on-font-load.html.ini
@@ -0,0 +1,3 @@
+[ch-recalc-on-font-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/ch-unit-012.html.ini b/testing/web-platform/meta/css/css-values/ch-unit-012.html.ini
new file mode 100644
index 0000000000..ba00539ae8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/ch-unit-012.html.ini
@@ -0,0 +1,3 @@
+[ch-unit-012.html]
+ expected:
+ if (os == "android") and swgl: FAIL
diff --git a/testing/web-platform/meta/css/css-values/ch-unit-017.html.ini b/testing/web-platform/meta/css/css-values/ch-unit-017.html.ini
new file mode 100644
index 0000000000..d9a6fa9b6b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/ch-unit-017.html.ini
@@ -0,0 +1,3 @@
+[ch-unit-017.html]
+ expected: FAIL
+ bug: 1470075
diff --git a/testing/web-platform/meta/css/css-values/clamp-length-computed.html.ini b/testing/web-platform/meta/css/css-values/clamp-length-computed.html.ini
new file mode 100644
index 0000000000..582dee9a03
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/clamp-length-computed.html.ini
@@ -0,0 +1,3 @@
+[clamp-length-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/clamp-length-invalid.html.ini b/testing/web-platform/meta/css/css-values/clamp-length-invalid.html.ini
new file mode 100644
index 0000000000..886ef7d3dd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/clamp-length-invalid.html.ini
@@ -0,0 +1,3 @@
+[clamp-length-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/clamp-length-serialize.html.ini b/testing/web-platform/meta/css/css-values/clamp-length-serialize.html.ini
new file mode 100644
index 0000000000..57772a5211
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/clamp-length-serialize.html.ini
@@ -0,0 +1,3 @@
+[clamp-length-serialize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/dynamic-viewport-units-rule-cache.html.ini b/testing/web-platform/meta/css/css-values/dynamic-viewport-units-rule-cache.html.ini
new file mode 100644
index 0000000000..9bf5ad7297
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/dynamic-viewport-units-rule-cache.html.ini
@@ -0,0 +1,3 @@
+[dynamic-viewport-units-rule-cache.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/ex-unit-004.html.ini b/testing/web-platform/meta/css/css-values/ex-unit-004.html.ini
new file mode 100644
index 0000000000..8413546e68
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/ex-unit-004.html.ini
@@ -0,0 +1,2 @@
+[ex-unit-004.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/exp-log-compute.html.ini b/testing/web-platform/meta/css/css-values/exp-log-compute.html.ini
new file mode 100644
index 0000000000..2d3429ab3f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/exp-log-compute.html.ini
@@ -0,0 +1,53 @@
+[exp-log-compute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [log(1) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [log(10, 10) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [exp(0) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(log(e) ) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(e - exp(1)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [calc(log( 1 + 1 + 2 /2 - 2) ) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [calc(log(e) / log(e) + exp(0)*2 * log(e)) should be used-value-equivalent to 3]
+ expected: FAIL
+
+ [calc(log((1 + 1) /2) / log(e) + exp(0*1)*2 * log(e)) should be used-value-equivalent to 2]
+ expected: FAIL
+
+ [calc(log((3 + 1) /2, 2) / log(e) + exp(0*1)*2 * log(e)) should be used-value-equivalent to 3]
+ expected: FAIL
+
+ [calc(log((3 + 1) /2, 2) / log(e, e) + exp(0*1)*2 * log(e, e)) should be used-value-equivalent to 3]
+ expected: FAIL
+
+ [calc(exp(0) + 1) should be used-value-equivalent to 2]
+ expected: FAIL
+
+ [calc(log(exp(1))) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(log(exp(log(e)))) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(exp(log(1) + exp(0)*2)) should be used-value-equivalent to 7.4]
+ expected: FAIL
+
+ [calc(log(log(1) + exp(0)*10)) should be used-value-equivalent to 2.3]
+ expected: FAIL
+
+ [calc(log(log(1) + exp(0)*20, 10)) should be used-value-equivalent to 1.3]
+ expected: FAIL
+
+ [calc(log(1) + exp(0)) should be used-value-equivalent to 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/exp-log-invalid.html.ini b/testing/web-platform/meta/css/css-values/exp-log-invalid.html.ini
new file mode 100644
index 0000000000..f5b8962177
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/exp-log-invalid.html.ini
@@ -0,0 +1,3 @@
+[exp-log-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/exp-log-serialize.html.ini b/testing/web-platform/meta/css/css-values/exp-log-serialize.html.ini
new file mode 100644
index 0000000000..e8db5b1ac0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/exp-log-serialize.html.ini
@@ -0,0 +1,56 @@
+[exp-log-serialize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['exp(0)' as a specified value should serialize as 'calc(1)'.]
+ expected: FAIL
+
+ ['scale(exp(0))' as a specified value should serialize as 'scale(calc(1))'.]
+ expected: FAIL
+
+ ['scale(exp(0))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
+ expected: FAIL
+
+ ['log(1)' as a specified value should serialize as 'calc(0)'.]
+ expected: FAIL
+
+ ['scale(log(1))' as a specified value should serialize as 'scale(calc(0))'.]
+ expected: FAIL
+
+ ['log(1)' as a computed value should serialize as '0'.]
+ expected: FAIL
+
+ ['scale(log(1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
+ expected: FAIL
+
+ ['calc(exp(0) + log(1) + log(1))' as a specified value should serialize as 'calc(1)'.]
+ expected: FAIL
+
+ ['scale(calc(exp(0) + log(1) + log(1)))' as a specified value should serialize as 'scale(calc(1))'.]
+ expected: FAIL
+
+ ['scale(calc(exp(0) + log(1) + log(1)))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
+ expected: FAIL
+
+ ['calc(log(1) + 0.5)' as a specified value should serialize as 'calc(0.5)'.]
+ expected: FAIL
+
+ ['scale(calc(log(1) + 0.5))' as a specified value should serialize as 'scale(calc(0.5))'.]
+ expected: FAIL
+
+ ['calc(log(1) + 0.5)' as a computed value should serialize as '0.5'.]
+ expected: FAIL
+
+ ['scale(calc(log(1) + 0.5))' as a computed value should serialize as 'matrix(0.5, 0, 0, 0.5, 0, 0)'.]
+ expected: FAIL
+
+ ['calc(log(0))' as a computed value should serialize as '-infinity'.]
+ expected: FAIL
+
+ ['scale(calc(log(0)))' as a computed value should serialize as 'matrix(-infinity, 0, 0, -infinity, 0, 0)'.]
+ expected: FAIL
+
+ ['calc(log(0))' as a specified value should serialize as 'calc(-infinity)'.]
+ expected: FAIL
+
+ ['scale(calc(log(0)))' as a specified value should serialize as 'scale(calc(-infinity))'.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/getComputedStyle-border-radius-001.html.ini b/testing/web-platform/meta/css/css-values/getComputedStyle-border-radius-001.html.ini
new file mode 100644
index 0000000000..1e060d4d71
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/getComputedStyle-border-radius-001.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-border-radius-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/getComputedStyle-border-radius-002.html.ini b/testing/web-platform/meta/css/css-values/getComputedStyle-border-radius-002.html.ini
new file mode 100644
index 0000000000..05396c9886
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/getComputedStyle-border-radius-002.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-border-radius-002.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/getComputedStyle-border-radius-003.html.ini b/testing/web-platform/meta/css/css-values/getComputedStyle-border-radius-003.html.ini
new file mode 100644
index 0000000000..306da013a8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/getComputedStyle-border-radius-003.html.ini
@@ -0,0 +1,3 @@
+[getComputedStyle-border-radius-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/hypot-pow-sqrt-computed.html.ini b/testing/web-platform/meta/css/css-values/hypot-pow-sqrt-computed.html.ini
new file mode 100644
index 0000000000..0091cc7f0b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/hypot-pow-sqrt-computed.html.ini
@@ -0,0 +1,116 @@
+[hypot-pow-sqrt-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [pow(1,1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sqrt(1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [hypot(1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(100px * pow(2, pow(2, 2))) should be used-value-equivalent to 1600px]
+ expected: FAIL
+
+ [calc(1px * pow(2, 3)) should be used-value-equivalent to 8px]
+ expected: FAIL
+
+ [calc(100px * sqrt(100)) should be used-value-equivalent to 1000px]
+ expected: FAIL
+
+ [calc(1px * pow(2, sqrt(100)) should be used-value-equivalent to 1024px]
+ expected: FAIL
+
+ [hypot(3px, 4px) should be used-value-equivalent to 5px]
+ expected: FAIL
+
+ [calc(100px * hypot(3, 4)) should be used-value-equivalent to 500px]
+ expected: FAIL
+
+ [hypot(-5px) should be used-value-equivalent to 5px]
+ expected: FAIL
+
+ [calc(1px * hypot(-5)) should be used-value-equivalent to 5px]
+ expected: FAIL
+
+ [calc(1px * hypot(10000)) should be used-value-equivalent to 10000px]
+ expected: FAIL
+
+ [calc(2px * sqrt(100000000)) should be used-value-equivalent to 20000px]
+ expected: FAIL
+
+ [calc(3px * pow(200, 4)) should be used-value-equivalent to 33554428px]
+ expected: FAIL
+
+ [hypot(1px) should be used-value-equivalent to 1px]
+ expected: FAIL
+
+ [hypot(1cm) should be used-value-equivalent to 1cm]
+ expected: FAIL
+
+ [hypot(1mm) should be used-value-equivalent to 1mm]
+ expected: FAIL
+
+ [hypot(1Q) should be used-value-equivalent to 1Q]
+ expected: FAIL
+
+ [hypot(1in) should be used-value-equivalent to 1in]
+ expected: FAIL
+
+ [hypot(1pc) should be used-value-equivalent to 1pc]
+ expected: FAIL
+
+ [hypot(1pt) should be used-value-equivalent to 1pt]
+ expected: FAIL
+
+ [hypot(1em) should be used-value-equivalent to 1em]
+ expected: FAIL
+
+ [hypot(1ex) should be used-value-equivalent to 1ex]
+ expected: FAIL
+
+ [hypot(1ch) should be used-value-equivalent to 1ch]
+ expected: FAIL
+
+ [hypot(1rem) should be used-value-equivalent to 1rem]
+ expected: FAIL
+
+ [hypot(1vh) should be used-value-equivalent to 1vh]
+ expected: FAIL
+
+ [hypot(1vw) should be used-value-equivalent to 1vw]
+ expected: FAIL
+
+ [hypot(1vmin) should be used-value-equivalent to 1vmin]
+ expected: FAIL
+
+ [hypot(1vmax) should be used-value-equivalent to 1vmax]
+ expected: FAIL
+
+ [hypot(1s) should be used-value-equivalent to 1s]
+ expected: FAIL
+
+ [hypot(1ms) should be used-value-equivalent to 1ms]
+ expected: FAIL
+
+ [hypot(1deg) should be used-value-equivalent to 1deg]
+ expected: FAIL
+
+ [hypot(1grad) should be used-value-equivalent to 1grad]
+ expected: FAIL
+
+ [hypot(1rad) should be used-value-equivalent to 1rad]
+ expected: FAIL
+
+ [hypot(1turn) should be used-value-equivalent to 1turn]
+ expected: FAIL
+
+ [sqrt(pow(1,1)) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [hypot(pow(1, sqrt(1))) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(hypot(pow((1 + sqrt(1)) / 2, sqrt(1)))) should be used-value-equivalent to 1]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/hypot-pow-sqrt-invalid.html.ini b/testing/web-platform/meta/css/css-values/hypot-pow-sqrt-invalid.html.ini
new file mode 100644
index 0000000000..b0a3cebf09
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/hypot-pow-sqrt-invalid.html.ini
@@ -0,0 +1,3 @@
+[hypot-pow-sqrt-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/hypot-pow-sqrt-serialize.html.ini b/testing/web-platform/meta/css/css-values/hypot-pow-sqrt-serialize.html.ini
new file mode 100644
index 0000000000..08d2f0a057
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/hypot-pow-sqrt-serialize.html.ini
@@ -0,0 +1,65 @@
+[hypot-pow-sqrt-serialize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['pow(1,1)' as a specified value should serialize as 'calc(1)'.]
+ expected: FAIL
+
+ ['scale(pow(1,1))' as a specified value should serialize as 'scale(calc(1))'.]
+ expected: FAIL
+
+ ['scale(pow(1,1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
+ expected: FAIL
+
+ ['hypot(1)' as a specified value should serialize as 'calc(1)'.]
+ expected: FAIL
+
+ ['scale(hypot(1))' as a specified value should serialize as 'scale(calc(1))'.]
+ expected: FAIL
+
+ ['scale(hypot(1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
+ expected: FAIL
+
+ ['sqrt(1)' as a specified value should serialize as 'calc(1)'.]
+ expected: FAIL
+
+ ['scale(sqrt(1))' as a specified value should serialize as 'scale(calc(1))'.]
+ expected: FAIL
+
+ ['scale(sqrt(1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
+ expected: FAIL
+
+ ['calc(pow(1,1) + 1)' as a specified value should serialize as 'calc(2)'.]
+ expected: FAIL
+
+ ['scale(calc(pow(1,1) + 1))' as a specified value should serialize as 'scale(calc(2))'.]
+ expected: FAIL
+
+ ['calc(pow(1,1) + 1)' as a computed value should serialize as '2'.]
+ expected: FAIL
+
+ ['scale(calc(pow(1,1) + 1))' as a computed value should serialize as 'matrix(2, 0, 0, 2, 0, 0)'.]
+ expected: FAIL
+
+ ['calc(hypot(1) * 2)' as a specified value should serialize as 'calc(2)'.]
+ expected: FAIL
+
+ ['scale(calc(hypot(1) * 2))' as a specified value should serialize as 'scale(calc(2))'.]
+ expected: FAIL
+
+ ['calc(hypot(1) * 2)' as a computed value should serialize as '2'.]
+ expected: FAIL
+
+ ['scale(calc(hypot(1) * 2))' as a computed value should serialize as 'matrix(2, 0, 0, 2, 0, 0)'.]
+ expected: FAIL
+
+ ['calc(sqrt(1) - 1)' as a specified value should serialize as 'calc(0)'.]
+ expected: FAIL
+
+ ['scale(calc(sqrt(1) - 1))' as a specified value should serialize as 'scale(calc(0))'.]
+ expected: FAIL
+
+ ['calc(sqrt(1) - 1)' as a computed value should serialize as '0'.]
+ expected: FAIL
+
+ ['scale(calc(sqrt(1) - 1))' as a computed value should serialize as 'matrix(0, 0, 0, 0, 0, 0)'.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/ic-unit-002.html.ini b/testing/web-platform/meta/css/css-values/ic-unit-002.html.ini
new file mode 100644
index 0000000000..f76a866727
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/ic-unit-002.html.ini
@@ -0,0 +1,3 @@
+[ic-unit-002.html]
+ fuzzy:
+ if os == "mac": maxDifference=0-8;totalPixels=0-2
diff --git a/testing/web-platform/meta/css/css-values/ic-unit-003.html.ini b/testing/web-platform/meta/css/css-values/ic-unit-003.html.ini
new file mode 100644
index 0000000000..df3161d3b8
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/ic-unit-003.html.ini
@@ -0,0 +1,3 @@
+[ic-unit-003.html]
+ fuzzy:
+ if os == "mac": maxDifference=0-8;totalPixels=0-2
diff --git a/testing/web-platform/meta/css/css-values/ic-unit-004.html.ini b/testing/web-platform/meta/css/css-values/ic-unit-004.html.ini
new file mode 100644
index 0000000000..22d36713fa
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/ic-unit-004.html.ini
@@ -0,0 +1,3 @@
+[ic-unit-004.html]
+ fuzzy:
+ if os == "mac": maxDifference=0-4;totalPixels=0-2
diff --git a/testing/web-platform/meta/css/css-values/ic-unit-012.html.ini b/testing/web-platform/meta/css/css-values/ic-unit-012.html.ini
new file mode 100644
index 0000000000..0c4ae077b4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/ic-unit-012.html.ini
@@ -0,0 +1,5 @@
+[ic-unit-012.html]
+ expected:
+ if os == "mac" and swgl: FAIL
+ fuzzy:
+ if os == "win": maxDifference=0-1;totalPixels=0-45
diff --git a/testing/web-platform/meta/css/css-values/integer_interpolation_round_half_towards_positive_infinity_order.html.ini b/testing/web-platform/meta/css/css-values/integer_interpolation_round_half_towards_positive_infinity_order.html.ini
new file mode 100644
index 0000000000..993ee5bfc0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/integer_interpolation_round_half_towards_positive_infinity_order.html.ini
@@ -0,0 +1,3 @@
+[integer_interpolation_round_half_towards_positive_infinity_order.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/integer_interpolation_round_half_towards_positive_infinity_z_index.html.ini b/testing/web-platform/meta/css/css-values/integer_interpolation_round_half_towards_positive_infinity_z_index.html.ini
new file mode 100644
index 0000000000..bfc1fb4322
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/integer_interpolation_round_half_towards_positive_infinity_z_index.html.ini
@@ -0,0 +1,3 @@
+[integer_interpolation_round_half_towards_positive_infinity_z_index.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/lh-rlh-on-root-001.html.ini b/testing/web-platform/meta/css/css-values/lh-rlh-on-root-001.html.ini
new file mode 100644
index 0000000000..9a03477497
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/lh-rlh-on-root-001.html.ini
@@ -0,0 +1,26 @@
+[lh-rlh-on-root-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [lh in line-height on root]
+ expected: FAIL
+
+ [rlh in line-height on root]
+ expected: FAIL
+
+ [2lh in line-height on root]
+ expected: FAIL
+
+ [2rlh in line-height on root]
+ expected: FAIL
+
+ [2lh in font-size on root]
+ expected: FAIL
+
+ [2rlh in font-size on root]
+ expected: FAIL
+
+ [lh in font-size on root]
+ expected: FAIL
+
+ [rlh in font-size on root]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/lh-unit-001.html.ini b/testing/web-platform/meta/css/css-values/lh-unit-001.html.ini
new file mode 100644
index 0000000000..b53f95bdbb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/lh-unit-001.html.ini
@@ -0,0 +1,2 @@
+[lh-unit-001.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/lh-unit-002.html.ini b/testing/web-platform/meta/css/css-values/lh-unit-002.html.ini
new file mode 100644
index 0000000000..bad542144c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/lh-unit-002.html.ini
@@ -0,0 +1,2 @@
+[lh-unit-002.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/lh-unit-003.html.ini b/testing/web-platform/meta/css/css-values/lh-unit-003.html.ini
new file mode 100644
index 0000000000..604da0cd8b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/lh-unit-003.html.ini
@@ -0,0 +1,8 @@
+[lh-unit-003.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [Line-height and lh before @font-face loads]
+ expected: FAIL
+
+ [Line-height and lh after @font-face loaded]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/lh-unit-004.html.ini b/testing/web-platform/meta/css/css-values/lh-unit-004.html.ini
new file mode 100644
index 0000000000..c8a73e2dbd
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/lh-unit-004.html.ini
@@ -0,0 +1,5 @@
+[lh-unit-004.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [lh must be relative to computed line-height before select element fixup]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/line-break-ch-unit.html.ini b/testing/web-platform/meta/css/css-values/line-break-ch-unit.html.ini
new file mode 100644
index 0000000000..c5fdf482d0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/line-break-ch-unit.html.ini
@@ -0,0 +1,390 @@
+[line-break-ch-unit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [30ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [91ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [18ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [44ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [72ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [55ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [98ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [33ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [34ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [57ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [11ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [14ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [25ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [43ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [84ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [92ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [49ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [37ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [89ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [78ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [31ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [46ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [62ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [27ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [87ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [10ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [39ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [67ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [24ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [8ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [90ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [9ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [76ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [38ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [29ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [94ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [95ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [23ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [15ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [83ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [45ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [17ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [63ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [47ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [96ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [99ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [97ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [21ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [20ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [13ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [50ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [35ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [42ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [22ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [85ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [54ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [61ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [19ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [75ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [88ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [4ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [58ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [70ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [41ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [40ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [69ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [82ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [65ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [77ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [66ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [32ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [7ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [36ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [81ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [93ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [56ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [28ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [74ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [5ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [6ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [12ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [52ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [71ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [79ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [26ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [73ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [48ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [59ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [60ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [80ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [51ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [68ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [3ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [64ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [86ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [53ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
+
+ [16ch should wrap]
+ expected:
+ if (processor == "x86") and not debug: [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-values/minmax-angle-computed.html.ini b/testing/web-platform/meta/css/css-values/minmax-angle-computed.html.ini
new file mode 100644
index 0000000000..4890c7a52d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-angle-computed.html.ini
@@ -0,0 +1,3 @@
+[minmax-angle-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-angle-invalid.html.ini b/testing/web-platform/meta/css/css-values/minmax-angle-invalid.html.ini
new file mode 100644
index 0000000000..e23c815c4d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-angle-invalid.html.ini
@@ -0,0 +1,3 @@
+[minmax-angle-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-angle-serialize.html.ini b/testing/web-platform/meta/css/css-values/minmax-angle-serialize.html.ini
new file mode 100644
index 0000000000..3142c30310
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-angle-serialize.html.ini
@@ -0,0 +1,3 @@
+[minmax-angle-serialize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-integer-computed.html.ini b/testing/web-platform/meta/css/css-values/minmax-integer-computed.html.ini
new file mode 100644
index 0000000000..5a8dbc6d5a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-integer-computed.html.ini
@@ -0,0 +1,3 @@
+[minmax-integer-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-length-computed.html.ini b/testing/web-platform/meta/css/css-values/minmax-length-computed.html.ini
new file mode 100644
index 0000000000..cbac78564a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-length-computed.html.ini
@@ -0,0 +1,3 @@
+[minmax-length-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-length-invalid.html.ini b/testing/web-platform/meta/css/css-values/minmax-length-invalid.html.ini
new file mode 100644
index 0000000000..b3a545d22e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-length-invalid.html.ini
@@ -0,0 +1,3 @@
+[minmax-length-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-length-percent-computed.html.ini b/testing/web-platform/meta/css/css-values/minmax-length-percent-computed.html.ini
new file mode 100644
index 0000000000..617479c599
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-length-percent-computed.html.ini
@@ -0,0 +1,3 @@
+[minmax-length-percent-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-length-percent-invalid.html.ini b/testing/web-platform/meta/css/css-values/minmax-length-percent-invalid.html.ini
new file mode 100644
index 0000000000..eb76243242
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-length-percent-invalid.html.ini
@@ -0,0 +1,3 @@
+[minmax-length-percent-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-length-percent-serialize.html.ini b/testing/web-platform/meta/css/css-values/minmax-length-percent-serialize.html.ini
new file mode 100644
index 0000000000..69db69e264
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-length-percent-serialize.html.ini
@@ -0,0 +1,3 @@
+[minmax-length-percent-serialize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-length-serialize.html.ini b/testing/web-platform/meta/css/css-values/minmax-length-serialize.html.ini
new file mode 100644
index 0000000000..4162c7f856
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-length-serialize.html.ini
@@ -0,0 +1,3 @@
+[minmax-length-serialize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-number-computed.html.ini b/testing/web-platform/meta/css/css-values/minmax-number-computed.html.ini
new file mode 100644
index 0000000000..1f3ded62ed
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-number-computed.html.ini
@@ -0,0 +1,3 @@
+[minmax-number-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-number-invalid.html.ini b/testing/web-platform/meta/css/css-values/minmax-number-invalid.html.ini
new file mode 100644
index 0000000000..d11a572b2d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-number-invalid.html.ini
@@ -0,0 +1,3 @@
+[minmax-number-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-number-serialize.html.ini b/testing/web-platform/meta/css/css-values/minmax-number-serialize.html.ini
new file mode 100644
index 0000000000..e4487c5d27
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-number-serialize.html.ini
@@ -0,0 +1,3 @@
+[minmax-number-serialize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-percentage-computed.html.ini b/testing/web-platform/meta/css/css-values/minmax-percentage-computed.html.ini
new file mode 100644
index 0000000000..88e52b5e6d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-percentage-computed.html.ini
@@ -0,0 +1,3 @@
+[minmax-percentage-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-percentage-invalid.html.ini b/testing/web-platform/meta/css/css-values/minmax-percentage-invalid.html.ini
new file mode 100644
index 0000000000..1a94b73d69
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-percentage-invalid.html.ini
@@ -0,0 +1,3 @@
+[minmax-percentage-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-percentage-serialize.html.ini b/testing/web-platform/meta/css/css-values/minmax-percentage-serialize.html.ini
new file mode 100644
index 0000000000..5c8ccf212c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-percentage-serialize.html.ini
@@ -0,0 +1,3 @@
+[minmax-percentage-serialize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-time-computed.html.ini b/testing/web-platform/meta/css/css-values/minmax-time-computed.html.ini
new file mode 100644
index 0000000000..a1223813f2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-time-computed.html.ini
@@ -0,0 +1,3 @@
+[minmax-time-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-time-invalid.html.ini b/testing/web-platform/meta/css/css-values/minmax-time-invalid.html.ini
new file mode 100644
index 0000000000..9ba033a63a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-time-invalid.html.ini
@@ -0,0 +1,3 @@
+[minmax-time-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/minmax-time-serialize.html.ini b/testing/web-platform/meta/css/css-values/minmax-time-serialize.html.ini
new file mode 100644
index 0000000000..ff191e688d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/minmax-time-serialize.html.ini
@@ -0,0 +1,3 @@
+[minmax-time-serialize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/negative-calc-to-non-negative-integer.html.ini b/testing/web-platform/meta/css/css-values/negative-calc-to-non-negative-integer.html.ini
new file mode 100644
index 0000000000..d4d71badf7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/negative-calc-to-non-negative-integer.html.ini
@@ -0,0 +1,2 @@
+[negative-calc-to-non-negative-integer.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/rch-invalidation.html.ini b/testing/web-platform/meta/css/css-values/rch-invalidation.html.ini
new file mode 100644
index 0000000000..b504baac0d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/rch-invalidation.html.ini
@@ -0,0 +1,5 @@
+[rch-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [CSS Values and Units Test: rch invalidation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/rem-unit-root-element.html.ini b/testing/web-platform/meta/css/css-values/rem-unit-root-element.html.ini
new file mode 100644
index 0000000000..785bf9849c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/rem-unit-root-element.html.ini
@@ -0,0 +1,3 @@
+[rem-unit-root-element.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/rex-invalidation.html.ini b/testing/web-platform/meta/css/css-values/rex-invalidation.html.ini
new file mode 100644
index 0000000000..566a932e1a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/rex-invalidation.html.ini
@@ -0,0 +1,3 @@
+[rex-invalidation.html]
+ [CSS Values and Units Test: rex invalidation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/rgba-011.html.ini b/testing/web-platform/meta/css/css-values/rgba-011.html.ini
new file mode 100644
index 0000000000..3cb79412e5
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/rgba-011.html.ini
@@ -0,0 +1,3 @@
+[rgba-011.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/ric-invalidation.html.ini b/testing/web-platform/meta/css/css-values/ric-invalidation.html.ini
new file mode 100644
index 0000000000..c1defcda11
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/ric-invalidation.html.ini
@@ -0,0 +1,3 @@
+[ric-invalidation.html]
+ [CSS Values and Units Test: ric invalidation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/rlh-invalidation.html.ini b/testing/web-platform/meta/css/css-values/rlh-invalidation.html.ini
new file mode 100644
index 0000000000..c789d36e7f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/rlh-invalidation.html.ini
@@ -0,0 +1,3 @@
+[rlh-invalidation.html]
+ [CSS Values and Units Test: rlh invalidation]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/round-mod-rem-computed.html.ini b/testing/web-platform/meta/css/css-values/round-mod-rem-computed.html.ini
new file mode 100644
index 0000000000..0504bf1845
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/round-mod-rem-computed.html.ini
@@ -0,0 +1,5 @@
+[round-mod-rem-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [mod(-18%,5%) should be used-value-equivalent to 2%]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/round-mod-rem-invalid.html.ini b/testing/web-platform/meta/css/css-values/round-mod-rem-invalid.html.ini
new file mode 100644
index 0000000000..822a27b9ce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/round-mod-rem-invalid.html.ini
@@ -0,0 +1,3 @@
+[round-mod-rem-invalid.html]
+ expected:
+ if (os == "android") and fission: [TIMEOUT, OK]
diff --git a/testing/web-platform/meta/css/css-values/round-mod-rem-serialize.html.ini b/testing/web-platform/meta/css/css-values/round-mod-rem-serialize.html.ini
new file mode 100644
index 0000000000..d9305d8e17
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/round-mod-rem-serialize.html.ini
@@ -0,0 +1,36 @@
+[round-mod-rem-serialize.html]
+ ['scale(calc(rem(1,0)))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['scale(calc(round(1,0)))' as a computed value should serialize as 'matrix(NaN, 0, 0, NaN, 0, 0)'.]
+ expected: FAIL
+
+ ['scale(calc(round(1,0)))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['calc(mod(1,0))' as a computed value should serialize as 'NaN'.]
+ expected: FAIL
+
+ ['calc(round(1,0))' as a computed value should serialize as 'NaN'.]
+ expected: FAIL
+
+ ['scale(calc(rem(1,0)))' as a computed value should serialize as 'matrix(NaN, 0, 0, NaN, 0, 0)'.]
+ expected: FAIL
+
+ ['calc(rem(1,0))' as a specified value should serialize as 'calc(NaN)'.]
+ expected: FAIL
+
+ ['calc(rem(1,0))' as a computed value should serialize as 'NaN'.]
+ expected: FAIL
+
+ ['calc(mod(1,0))' as a specified value should serialize as 'calc(NaN)'.]
+ expected: FAIL
+
+ ['calc(round(1,0))' as a specified value should serialize as 'calc(NaN)'.]
+ expected: FAIL
+
+ ['scale(calc(mod(1,0)))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['scale(calc(mod(1,0)))' as a computed value should serialize as 'matrix(NaN, 0, 0, NaN, 0, 0)'.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/signs-abs-computed.html.ini b/testing/web-platform/meta/css/css-values/signs-abs-computed.html.ini
new file mode 100644
index 0000000000..3c59068751
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/signs-abs-computed.html.ini
@@ -0,0 +1,428 @@
+[signs-abs-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [abs(1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [abs(-1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(-1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(abs(0.1 + 0.2) + 0.05) should be used-value-equivalent to 0.35]
+ expected: FAIL
+
+ [calc(sign(0.1 + 0.2) - 0.05) should be used-value-equivalent to 0.95]
+ expected: FAIL
+
+ [calc(abs(0.1 + 0.2) * 2) should be used-value-equivalent to 0.6]
+ expected: FAIL
+
+ [calc(abs(sign(0.1) + 0.2) / 2) should be used-value-equivalent to 0.6]
+ expected: FAIL
+
+ [calc(abs(0.1 + 0.2) * -2) should be used-value-equivalent to -0.6]
+ expected: FAIL
+
+ [calc(sign(0.1 - 0.2) - 0.05) should be used-value-equivalent to -1.05]
+ expected: FAIL
+
+ [calc(sign(1) + sign(1) - 0.05) should be used-value-equivalent to 1.95]
+ expected: FAIL
+
+ [calc(sign(-0)) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [calc(sign(0)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [abs(1px) should be used-value-equivalent to 1px]
+ expected: FAIL
+
+ [abs(1cm) should be used-value-equivalent to 1cm]
+ expected: FAIL
+
+ [abs(1mm) should be used-value-equivalent to 1mm]
+ expected: FAIL
+
+ [abs(1Q) should be used-value-equivalent to 1Q]
+ expected: FAIL
+
+ [abs(1in) should be used-value-equivalent to 1in]
+ expected: FAIL
+
+ [abs(1pc) should be used-value-equivalent to 1pc]
+ expected: FAIL
+
+ [abs(1pt) should be used-value-equivalent to 1pt]
+ expected: FAIL
+
+ [abs(1em) should be used-value-equivalent to 1em]
+ expected: FAIL
+
+ [abs(1ex) should be used-value-equivalent to 1ex]
+ expected: FAIL
+
+ [abs(1ch) should be used-value-equivalent to 1ch]
+ expected: FAIL
+
+ [abs(1rem) should be used-value-equivalent to 1rem]
+ expected: FAIL
+
+ [abs(1vh) should be used-value-equivalent to 1vh]
+ expected: FAIL
+
+ [abs(1vw) should be used-value-equivalent to 1vw]
+ expected: FAIL
+
+ [abs(1vmin) should be used-value-equivalent to 1vmin]
+ expected: FAIL
+
+ [abs(1vmax) should be used-value-equivalent to 1vmax]
+ expected: FAIL
+
+ [abs(-1px) should be used-value-equivalent to 1px]
+ expected: FAIL
+
+ [abs(-1cm) should be used-value-equivalent to 1cm]
+ expected: FAIL
+
+ [abs(-1mm) should be used-value-equivalent to 1mm]
+ expected: FAIL
+
+ [abs(-1Q) should be used-value-equivalent to 1Q]
+ expected: FAIL
+
+ [abs(-1in) should be used-value-equivalent to 1in]
+ expected: FAIL
+
+ [abs(-1pc) should be used-value-equivalent to 1pc]
+ expected: FAIL
+
+ [abs(-1pt) should be used-value-equivalent to 1pt]
+ expected: FAIL
+
+ [abs(-1em) should be used-value-equivalent to 1em]
+ expected: FAIL
+
+ [abs(-1ex) should be used-value-equivalent to 1ex]
+ expected: FAIL
+
+ [abs(-1ch) should be used-value-equivalent to 1ch]
+ expected: FAIL
+
+ [abs(-1rem) should be used-value-equivalent to 1rem]
+ expected: FAIL
+
+ [abs(-1vh) should be used-value-equivalent to 1vh]
+ expected: FAIL
+
+ [abs(-1vw) should be used-value-equivalent to 1vw]
+ expected: FAIL
+
+ [abs(-1vmin) should be used-value-equivalent to 1vmin]
+ expected: FAIL
+
+ [abs(-1vmax) should be used-value-equivalent to 1vmax]
+ expected: FAIL
+
+ [abs(1s) should be used-value-equivalent to 1s]
+ expected: FAIL
+
+ [abs(1ms) should be used-value-equivalent to 1ms]
+ expected: FAIL
+
+ [abs(-1s) should be used-value-equivalent to 1s]
+ expected: FAIL
+
+ [abs(-1ms) should be used-value-equivalent to 1ms]
+ expected: FAIL
+
+ [abs(1deg) should be used-value-equivalent to 1deg]
+ expected: FAIL
+
+ [abs(1grad) should be used-value-equivalent to 1grad]
+ expected: FAIL
+
+ [abs(1rad) should be used-value-equivalent to 1rad]
+ expected: FAIL
+
+ [abs(1turn) should be used-value-equivalent to 1turn]
+ expected: FAIL
+
+ [abs(-1deg) should be used-value-equivalent to 1deg]
+ expected: FAIL
+
+ [abs(-1grad) should be used-value-equivalent to 1grad]
+ expected: FAIL
+
+ [abs(-1rad) should be used-value-equivalent to 1rad]
+ expected: FAIL
+
+ [abs(-1turn) should be used-value-equivalent to 1turn]
+ expected: FAIL
+
+ [abs(sign(1)) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [abs(sign(sign(1))) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(sign(sign(1) + sign(1))) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1px) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1cm) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1mm) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1Q) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1in) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1pc) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1pt) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1em) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1ex) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1ch) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1rem) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1vh) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1vw) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1vmin) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1vmax) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(-1px) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1cm) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1mm) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1Q) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1in) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1pc) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1pt) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1em) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1ex) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1ch) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1rem) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1vh) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1vw) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1vmin) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1vmax) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(1s) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1ms) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(-1s) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1ms) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(1deg) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1grad) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1rad) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(1turn) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [sign(-1deg) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1grad) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1rad) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(-1turn) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(0px) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0cm) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0mm) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0Q) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0in) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0pc) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0pt) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0em) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0ex) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0ch) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0rem) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0vh) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0vw) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0vmin) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0vmax) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(-0px) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0cm) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0mm) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0Q) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0in) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0pc) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0pt) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0em) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0ex) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0ch) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0rem) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0vh) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0vw) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0vmin) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0vmax) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(0s) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0ms) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(-0s) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(-0ms) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0deg) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0grad) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0rad) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(0turn) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [sign(-0deg) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0grad) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0rad) should be used-value-equivalent to -0]
+ expected: FAIL
+
+ [sign(-0turn) should be used-value-equivalent to -0]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/signs-abs-invalid.html.ini b/testing/web-platform/meta/css/css-values/signs-abs-invalid.html.ini
new file mode 100644
index 0000000000..dc1806742c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/signs-abs-invalid.html.ini
@@ -0,0 +1,3 @@
+[signs-abs-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/signs-abs-serialize.html.ini b/testing/web-platform/meta/css/css-values/signs-abs-serialize.html.ini
new file mode 100644
index 0000000000..995b96c300
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/signs-abs-serialize.html.ini
@@ -0,0 +1,158 @@
+[signs-abs-serialize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['abs(1)' as a specified value should serialize as 'calc(1)'.]
+ expected: FAIL
+
+ ['scale(abs(1))' as a specified value should serialize as 'scale(calc(1))'.]
+ expected: FAIL
+
+ ['scale(abs(1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
+ expected: FAIL
+
+ ['sign(.1)' as a specified value should serialize as 'calc(1)'.]
+ expected: FAIL
+
+ ['scale(sign(.1))' as a specified value should serialize as 'scale(calc(1))'.]
+ expected: FAIL
+
+ ['scale(sign(.1))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
+ expected: FAIL
+
+ ['abs(1 + 2 + 3)' as a specified value should serialize as 'calc(6)'.]
+ expected: FAIL
+
+ ['scale(abs(1 + 2 + 3))' as a specified value should serialize as 'scale(calc(6))'.]
+ expected: FAIL
+
+ ['abs(1 + 2 + 3)' as a computed value should serialize as '6'.]
+ expected: FAIL
+
+ ['scale(abs(1 + 2 + 3))' as a computed value should serialize as 'matrix(6, 0, 0, 6, 0, 0)'.]
+ expected: FAIL
+
+ ['sign(1 + 2 + 3)' as a specified value should serialize as 'calc(1)'.]
+ expected: FAIL
+
+ ['scale(sign(1 + 2 + 3))' as a specified value should serialize as 'scale(calc(1))'.]
+ expected: FAIL
+
+ ['scale(sign(1 + 2 + 3))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
+ expected: FAIL
+
+ ['calc(abs(1) + abs(2))' as a specified value should serialize as 'calc(3)'.]
+ expected: FAIL
+
+ ['scale(calc(abs(1) + abs(2)))' as a specified value should serialize as 'scale(calc(3))'.]
+ expected: FAIL
+
+ ['calc(abs(1) + abs(2))' as a computed value should serialize as '3'.]
+ expected: FAIL
+
+ ['scale(calc(abs(1) + abs(2)))' as a computed value should serialize as 'matrix(3, 0, 0, 3, 0, 0)'.]
+ expected: FAIL
+
+ ['calc(sign(.1) + sign(.2))' as a specified value should serialize as 'calc(2)'.]
+ expected: FAIL
+
+ ['scale(calc(sign(.1) + sign(.2)))' as a specified value should serialize as 'scale(calc(2))'.]
+ expected: FAIL
+
+ ['calc(sign(.1) + sign(.2))' as a computed value should serialize as '2'.]
+ expected: FAIL
+
+ ['scale(calc(sign(.1) + sign(.2)))' as a computed value should serialize as 'matrix(2, 0, 0, 2, 0, 0)'.]
+ expected: FAIL
+
+ ['calc(1 + abs(1))' as a specified value should serialize as 'calc(2)'.]
+ expected: FAIL
+
+ ['scale(calc(1 + abs(1)))' as a specified value should serialize as 'scale(calc(2))'.]
+ expected: FAIL
+
+ ['calc(1 + abs(1))' as a computed value should serialize as '2'.]
+ expected: FAIL
+
+ ['scale(calc(1 + abs(1)))' as a computed value should serialize as 'matrix(2, 0, 0, 2, 0, 0)'.]
+ expected: FAIL
+
+ ['calc(sign(.1) + 1)' as a specified value should serialize as 'calc(2)'.]
+ expected: FAIL
+
+ ['scale(calc(sign(.1) + 1))' as a specified value should serialize as 'scale(calc(2))'.]
+ expected: FAIL
+
+ ['calc(sign(.1) + 1)' as a computed value should serialize as '2'.]
+ expected: FAIL
+
+ ['scale(calc(sign(.1) + 1))' as a computed value should serialize as 'matrix(2, 0, 0, 2, 0, 0)'.]
+ expected: FAIL
+
+ ['abs(infinity)' as a computed value should serialize as 'infinity'.]
+ expected: FAIL
+
+ ['calc(abs(infinity))' as a computed value should serialize as 'infinity'.]
+ expected: FAIL
+
+ ['calc(abs(inFinity))' as a computed value should serialize as 'infinity'.]
+ expected: FAIL
+
+ ['scale(calc(abs(infinity)))' as a computed value should serialize as 'matrix(infinity, 0, 0, infinity, 0, 0)'.]
+ expected: FAIL
+
+ ['calc(sign(infinity))' as a specified value should serialize as 'calc(1)'.]
+ expected: FAIL
+
+ ['scale(calc(sign(infinity)))' as a specified value should serialize as 'scale(calc(1))'.]
+ expected: FAIL
+
+ ['calc(abs(-infinity))' as a specified value should serialize as 'calc(infinity)'.]
+ expected: FAIL
+
+ ['scale(calc(abs(infinity)))' as a specified value should serialize as 'scale(calc(infinity))'.]
+ expected: FAIL
+
+ ['scale(abs(infinity))' as a specified value should serialize as 'scale(calc(infinity))'.]
+ expected: FAIL
+
+ ['calc(sign(-1 * infinity))' as a specified value should serialize as 'calc(-1)'.]
+ expected: FAIL
+
+ ['scale(abs(infinity))' as a computed value should serialize as 'matrix(infinity, 0, 0, infinity, 0, 0)'.]
+ expected: FAIL
+
+ ['scale(calc(abs(inFinity)))' as a computed value should serialize as 'matrix(infinity, 0, 0, infinity, 0, 0)'.]
+ expected: FAIL
+
+ ['scale(calc(sign(infinity)))' as a computed value should serialize as 'matrix(1, 0, 0, 1, 0, 0)'.]
+ expected: FAIL
+
+ ['calc(sign(-1 * infinity))' as a computed value should serialize as '-1'.]
+ expected: FAIL
+
+ ['calc(abs(inFinity))' as a specified value should serialize as 'calc(inFinity)'.]
+ expected: FAIL
+
+ ['calc(abs(infinity))' as a specified value should serialize as 'calc(infinity)'.]
+ expected: FAIL
+
+ ['abs(infinity)' as a specified value should serialize as 'calc(infinity)'.]
+ expected: FAIL
+
+ ['scale(calc(sign(-1 * infinity)))' as a specified value should serialize as 'scale(calc(-1))'.]
+ expected: FAIL
+
+ ['scale(calc(abs(-infinity)))' as a specified value should serialize as 'scale(calc(infinity))'.]
+ expected: FAIL
+
+ ['calc(abs(-infinity))' as a computed value should serialize as 'infinity'.]
+ expected: FAIL
+
+ ['scale(calc(abs(inFinity)))' as a specified value should serialize as 'scale(calc(infinity))'.]
+ expected: FAIL
+
+ ['scale(calc(abs(-infinity)))' as a computed value should serialize as 'matrix(infinity, 0, 0, infinity, 0, 0)'.]
+ expected: FAIL
+
+ ['scale(calc(sign(-1 * infinity)))' as a computed value should serialize as 'matrix(-1, 0, 0, -1, 0, 0)'.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/sin-cos-tan-computed.html.ini b/testing/web-platform/meta/css/css-values/sin-cos-tan-computed.html.ini
new file mode 100644
index 0000000000..7078c0bbe4
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/sin-cos-tan-computed.html.ini
@@ -0,0 +1,3 @@
+[sin-cos-tan-computed.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/sin-cos-tan-invalid.html.ini b/testing/web-platform/meta/css/css-values/sin-cos-tan-invalid.html.ini
new file mode 100644
index 0000000000..5fa2a7aac3
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/sin-cos-tan-invalid.html.ini
@@ -0,0 +1,3 @@
+[sin-cos-tan-invalid.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/sin-cos-tan-serialize.html.ini b/testing/web-platform/meta/css/css-values/sin-cos-tan-serialize.html.ini
new file mode 100644
index 0000000000..1eaa1523ac
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/sin-cos-tan-serialize.html.ini
@@ -0,0 +1,50 @@
+[sin-cos-tan-serialize.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ ['scale(calc(cos(infinity)))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['scale(calc(sin(infinity)))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['scale(calc(tan(infinity)))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['scale(calc(calc(sin(infinity))))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['scale(calc(calc(cos(infinity))))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['scale(calc(calc(tan(infinity))))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['scale(calc(calc(sin(-infinity))))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['scale(calc(sin(-infinity)))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['scale(calc(calc(cos(-infinity))))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['scale(calc(cos(-infinity)))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['scale(calc(calc(tan(-infinity))))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['scale(calc(tan(-infinity)))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['scale(tan(90deg))' as a specified value should serialize as 'scale(calc(infinity))'.]
+ expected: FAIL
+
+ ['scale(calc(tan(90deg)))' as a specified value should serialize as 'scale(calc(infinity))'.]
+ expected: FAIL
+
+ ['scale(tan(-90deg))' as a specified value should serialize as 'scale(calc(-infinity))'.]
+ expected: FAIL
+
+ ['scale(calc(tan(-90deg)))' as a specified value should serialize as 'scale(calc(-infinity))'.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/css/css-values/update-subpixel-rem-unit.html.ini b/testing/web-platform/meta/css/css-values/update-subpixel-rem-unit.html.ini
new file mode 100644
index 0000000000..372ad08192
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/update-subpixel-rem-unit.html.ini
@@ -0,0 +1,3 @@
+[update-subpixel-rem-unit.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/urls/empty.html.ini b/testing/web-platform/meta/css/css-values/urls/empty.html.ini
new file mode 100644
index 0000000000..ebdc17c25b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/urls/empty.html.ini
@@ -0,0 +1,20 @@
+[empty.html]
+ [empty URL: inline-unquoted]
+ expected:
+ if (os == "mac") and not debug: [FAIL, PASS]
+ FAIL
+
+ [empty URL: inline-quoted]
+ expected:
+ if (os == "mac") and not debug: [FAIL, PASS]
+ FAIL
+
+ [empty URL: external-unquoted]
+ expected:
+ if (os == "mac") and not debug: [FAIL, PASS]
+ FAIL
+
+ [empty URL: external-quoted]
+ expected:
+ if (os == "mac") and not debug: [FAIL, PASS]
+ FAIL
diff --git a/testing/web-platform/meta/css/css-values/urls/fragment-only.html.ini b/testing/web-platform/meta/css/css-values/urls/fragment-only.html.ini
new file mode 100644
index 0000000000..c33f6d6ce2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/urls/fragment-only.html.ini
@@ -0,0 +1,30 @@
+[fragment-only.html]
+ [empty URL: inline-unquoted]
+ expected:
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+
+ [empty URL: inline-quoted]
+ expected:
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+
+ [empty URL: external-unquoted]
+ expected:
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+
+ [empty URL: external-quoted]
+ expected:
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
+ if not debug and (os == "linux"): [PASS, FAIL]
+
+ [empty URL: external-variable]
+ expected:
+ if not debug and (os == "linux"): [PASS, FAIL]
+ if not debug and (os == "android"): [PASS, FAIL]
+ if not debug and (os == "mac"): [PASS, FAIL]
diff --git a/testing/web-platform/meta/css/css-values/vh-support-transform-origin.html.ini b/testing/web-platform/meta/css/css-values/vh-support-transform-origin.html.ini
new file mode 100644
index 0000000000..471107c80e
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/vh-support-transform-origin.html.ini
@@ -0,0 +1 @@
+[vh-support-transform-origin.html]
diff --git a/testing/web-platform/meta/css/css-values/vh-support-transform-translate.html.ini b/testing/web-platform/meta/css/css-values/vh-support-transform-translate.html.ini
new file mode 100644
index 0000000000..7eac5555d7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/vh-support-transform-translate.html.ini
@@ -0,0 +1 @@
+[vh-support-transform-translate.html]
diff --git a/testing/web-platform/meta/css/css-values/vh_not_refreshing_on_chrome.html.ini b/testing/web-platform/meta/css/css-values/vh_not_refreshing_on_chrome.html.ini
new file mode 100644
index 0000000000..d01a879d9d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/vh_not_refreshing_on_chrome.html.ini
@@ -0,0 +1 @@
+[vh_not_refreshing_on_chrome.html]
diff --git a/testing/web-platform/meta/css/css-values/viewport-relative-lengths-scaled-viewport.html.ini b/testing/web-platform/meta/css/css-values/viewport-relative-lengths-scaled-viewport.html.ini
new file mode 100644
index 0000000000..7101d21ac2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/viewport-relative-lengths-scaled-viewport.html.ini
@@ -0,0 +1,3 @@
+[viewport-relative-lengths-scaled-viewport.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/viewport-units-001-print.html.ini b/testing/web-platform/meta/css/css-values/viewport-units-001-print.html.ini
new file mode 100644
index 0000000000..8fe63807e7
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/viewport-units-001-print.html.ini
@@ -0,0 +1,6 @@
+[viewport-units-001-print.html]
+ expected:
+ if (os == "win") and not debug: ["PASS", "FAIL", "TIMEOUT"]
+ if (os == "mac") and not debug: ["PASS", "FAIL"]
+ fuzzy:
+ if (os == "mac") and debug: maxDifference=0-1;totalPixels=0-2
diff --git a/testing/web-platform/meta/css/css-values/viewport-units-after-font-load.html.ini b/testing/web-platform/meta/css/css-values/viewport-units-after-font-load.html.ini
new file mode 100644
index 0000000000..adedfe7b4d
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/viewport-units-after-font-load.html.ini
@@ -0,0 +1,3 @@
+[viewport-units-after-font-load.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/viewport-units-compute.html.ini b/testing/web-platform/meta/css/css-values/viewport-units-compute.html.ini
new file mode 100644
index 0000000000..b4a285d648
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/viewport-units-compute.html.ini
@@ -0,0 +1,3 @@
+[viewport-units-compute.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/viewport-units-css2-001.html.ini b/testing/web-platform/meta/css/css-values/viewport-units-css2-001.html.ini
new file mode 100644
index 0000000000..da73826bb2
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/viewport-units-css2-001.html.ini
@@ -0,0 +1,18 @@
+[viewport-units-css2-001.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
+ [vh length applied to border-top-width]
+ expected:
+ if os == "linux": FAIL
+ [FAIL, PASS]
+
+ [vmin length applied to border-top-width]
+ expected:
+ if os == "mac": [FAIL, PASS]
+ if os == "android": PASS
+ if os == "win": [FAIL, PASS]
+ FAIL
+
+ [vmax length applied to border-top-width]
+ expected:
+ if os == "android": FAIL
diff --git a/testing/web-platform/meta/css/css-values/viewport-units-invalidation.html.ini b/testing/web-platform/meta/css/css-values/viewport-units-invalidation.html.ini
new file mode 100644
index 0000000000..81bb5824ce
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/viewport-units-invalidation.html.ini
@@ -0,0 +1,3 @@
+[viewport-units-invalidation.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/viewport-units-keyframes.html.ini b/testing/web-platform/meta/css/css-values/viewport-units-keyframes.html.ini
new file mode 100644
index 0000000000..e20c930c5f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/viewport-units-keyframes.html.ini
@@ -0,0 +1,3 @@
+[viewport-units-keyframes.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/viewport-units-media-queries.html.ini b/testing/web-platform/meta/css/css-values/viewport-units-media-queries.html.ini
new file mode 100644
index 0000000000..f0dc6addfb
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/viewport-units-media-queries.html.ini
@@ -0,0 +1,3 @@
+[viewport-units-media-queries.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/viewport-units-modify.html.ini b/testing/web-platform/meta/css/css-values/viewport-units-modify.html.ini
new file mode 100644
index 0000000000..e4080f64a1
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/viewport-units-modify.html.ini
@@ -0,0 +1,3 @@
+[viewport-units-modify.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/viewport-units-parsing.html.ini b/testing/web-platform/meta/css/css-values/viewport-units-parsing.html.ini
new file mode 100644
index 0000000000..5260c09bde
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/viewport-units-parsing.html.ini
@@ -0,0 +1,3 @@
+[viewport-units-parsing.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]
diff --git a/testing/web-platform/meta/css/css-values/viewport-units-writing-mode.html.ini b/testing/web-platform/meta/css/css-values/viewport-units-writing-mode.html.ini
new file mode 100644
index 0000000000..8ad36d0cc0
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/viewport-units-writing-mode.html.ini
@@ -0,0 +1,3 @@
+[viewport-units-writing-mode.html]
+ expected:
+ if (os == "android") and fission: [OK, TIMEOUT]