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 19:33:14 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-07 19:33:14 +0000
commit36d22d82aa202bb199967e9512281e9a53db42c9 (patch)
tree105e8c98ddea1c1e4784a60a5a6410fa416be2de /testing/web-platform/meta/css/css-values
parentInitial commit. (diff)
downloadfirefox-esr-upstream.tar.xz
firefox-esr-upstream.zip
Adding upstream version 115.7.0esr.upstream/115.7.0esrupstream
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.ini12
-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-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.ini18
-rw-r--r--testing/web-platform/meta/css/css-values/calc-infinity-nan-serialize-length.html.ini16
-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/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/exp-log-serialize.html.ini12
-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.ini3
-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.ini11
-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.ini564
-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.ini48
-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
112 files changed, 1557 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..f235ec3d83
--- /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, layout.css.exp.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..5e883327bf
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/acos-asin-atan-atan2-serialize.html.ini
@@ -0,0 +1,12 @@
+[acos-asin-atan-atan2-serialize.html]
+ ['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
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-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..dcd290541f
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-infinity-nan-computed.html.ini
@@ -0,0 +1,18 @@
+[calc-infinity-nan-computed.html]
+ [Property width value 'max(15px, NaN * 1px)']
+ bug: 1823446
+ expected: FAIL
+
+ [Property width value 'max(NaN * 1px, 15px)']
+ bug: 1823446
+ 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))']
+ bug: 1823446
+ 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-length.html.ini b/testing/web-platform/meta/css/css-values/calc-infinity-nan-serialize-length.html.ini
new file mode 100644
index 0000000000..df2238ef0a
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/calc-infinity-nan-serialize-length.html.ini
@@ -0,0 +1,16 @@
+[calc-infinity-nan-serialize-length.html]
+ ['calc(1 * max(nAn*2px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ bug: 1823446
+ expected: FAIL
+
+ ['calc(1 * min(nan*3px, 0px))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ bug: 1823446
+ expected: FAIL
+
+ ['calc(1 * min(NaN * 1pt, NaN * 1cm))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ bug: 1823446
+ expected: FAIL
+
+ ['calc(1 * max(NaN * 1cm, NaN * 2Q))' as a specified value should serialize as 'calc(NaN * 1px)'.]
+ bug: 1823446
+ 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/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/exp-log-serialize.html.ini b/testing/web-platform/meta/css/css-values/exp-log-serialize.html.ini
new file mode 100644
index 0000000000..41eca0e655
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/exp-log-serialize.html.ini
@@ -0,0 +1,12 @@
+[exp-log-serialize.html]
+ ['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..e492333ada
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/hypot-pow-sqrt-computed.html.ini
@@ -0,0 +1,3 @@
+[hypot-pow-sqrt-computed.html]
+ [calc(-2 * hypot(3px, 4px)) should be used-value-equivalent to -10px]
+ 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..dc781dd229
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/round-mod-rem-computed.html.ini
@@ -0,0 +1,11 @@
+[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
+
+ [calc(mod(1px + 0%, 1px + 0%)) should be used-value-equivalent to 0px]
+ expected: FAIL
+
+ [calc(rem(1px + 0%, 1px + 0%)) should be used-value-equivalent to 0px]
+ 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..ecc7a1812b
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/signs-abs-computed.html.ini
@@ -0,0 +1,564 @@
+[signs-abs-computed.html]
+ [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
+
+ [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
+
+ [calc(calc(sign(-0))) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(calc(sign(-0)))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(calc(sign(0))) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(calc(sign(0)))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0px)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0px))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0cm)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0cm))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0mm)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0mm))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0Q)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0Q))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0in)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0in))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0pc)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0pc))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0pt)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0pt))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0em)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0em))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0ex)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0ex))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0ch)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0ch))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0rem)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0rem))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0vh)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0vh))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0vw)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0vw))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0vmin)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0vmin))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0vmax)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0vmax))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(-0px)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0px))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0cm)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0cm))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0mm)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0mm))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0Q)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0Q))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0in)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0in))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0pc)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0pc))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0pt)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0pt))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0em)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0em))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0ex)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0ex))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0ch)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0ch))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0rem)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0rem))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0vh)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0vh))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0vw)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0vw))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0vmin)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0vmin))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0vmax)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0vmax))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(0s)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0s))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0ms)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0ms))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(-0s)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0s))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0ms)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0ms))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(0deg)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0deg))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0grad)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0grad))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0rad)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0rad))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(0turn)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(0turn))), 1) should be used-value-equivalent to 1]
+ expected: FAIL
+
+ [calc(sign(-0deg)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0deg))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0grad)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0grad))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0rad)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0rad))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [calc(sign(-0turn)) should be used-value-equivalent to 0]
+ expected: FAIL
+
+ [clamp(-1, calc( 1 / sign(sign(-0turn))), 1) should be used-value-equivalent to -1]
+ expected: FAIL
+
+ [sign(10px - 1em) should be used-value-equivalent to 0; fontSize=10px]
+ expected: FAIL
+
+ [sign(10px - 2em) should be used-value-equivalent to -1; fontSize=10px]
+ 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..98a065f55c
--- /dev/null
+++ b/testing/web-platform/meta/css/css-values/signs-abs-serialize.html.ini
@@ -0,0 +1,48 @@
+[signs-abs-serialize.html]
+ ['scale(abs(1))' as a specified value should serialize as 'scale(calc(1))'.]
+ expected: FAIL
+
+ ['scale(sign(.1))' as a specified value should serialize as 'scale(calc(1))'.]
+ expected: FAIL
+
+ ['scale(abs(1 + 2 + 3))' as a specified value should serialize as 'scale(calc(6))'.]
+ expected: FAIL
+
+ ['scale(sign(1 + 2 + 3))' as a specified value should serialize as 'scale(calc(1))'.]
+ expected: FAIL
+
+ ['scale(calc(abs(1) + abs(2)))' as a specified value should serialize as 'scale(calc(3))'.]
+ expected: FAIL
+
+ ['scale(calc(sign(.1) + sign(.2)))' as a specified value should serialize as 'scale(calc(2))'.]
+ expected: FAIL
+
+ ['scale(calc(1 + abs(1)))' as a specified value should serialize as 'scale(calc(2))'.]
+ expected: FAIL
+
+ ['scale(calc(sign(.1) + 1))' as a specified value should serialize as 'scale(calc(2))'.]
+ expected: FAIL
+
+ ['scale(calc(sign(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
+
+ ['scale(abs(infinity))' as a specified value should serialize as 'scale(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
+
+ ['scale(calc(abs(inFinity)))' as a specified value should serialize as 'scale(calc(infinity))'.]
+ expected: FAIL
+
+ ['scale(calc(sign(-1 * NaN)))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ expected: FAIL
+
+ ['scale(calc(sign(1 * NaN)))' as a specified value should serialize as 'scale(calc(NaN))'.]
+ 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..4915b8f4ff
--- /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]
+ [vh length applied to border-top-width]
+ expected:
+ if (os == "win") and (version == "10.0.22621"): [PASS, FAIL]
+ if os == "linux": FAIL
+ [FAIL, PASS]
+
+ [vmin length applied to border-top-width]
+ expected:
+ if (os == "win") and (version == "10.0.22621"): [PASS, FAIL]
+ if (os == "win") and (version == "10.0.19041"): [FAIL, PASS]
+ if os == "mac": [FAIL, PASS]
+ if os == "android": 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]